标题:这个题怎么输出不正常的值呢???有原程序、、、
只看楼主
左手拉拉
Rank: 1
等 级:新手上路
帖 子:40
专家分:2
注 册:2012-3-3
结帖率:80%
已结贴  问题点数:20 回复次数:6 
这个题怎么输出不正常的值呢???有原程序、、、
#include "stdio.h"
void  fun(int m)
{int a[6];

a[0]=m/100;
printf("需要的100元的纸币为:%张\n",a[0]);
a[1]=m/100/50;
printf("需要的50元的纸币为:%张\n",a[1]);
a[2]=m%100%50/20;
printf("需要的20元的纸币为:%张\n",a[2]);
a[3]=m%100%50%20/10;
printf("需要的10元的纸币为:%张\n",a[3]);
a[4]=m%100%50%20%10/5;
printf("需要的5元的纸币为:%张\n",a[4]);
a[5]=m%100%50%20%10%5/1;
printf("需要的1元的纸币为:%张\n",a[5]);
}
void main ()
{int m,i;
int a[6];
printf("请输入纸币的金额:");
scanf("%d",&m);
fun(m);
for (i=0;i<6;i++)
printf("%d",a[i]);
搜索更多相关主题的帖子: include 纸币 
2012-03-20 09:37
laznrbfe
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:482
专家分:1599
注 册:2011-5-22
得分:4 
#include "stdio.h"
void  fun(int m,int a[],int n)
{   
    /************   
    int a[6];//此处的int a[6]和main函数里面的是不能传递值的,
    把函数定义改成void  fun(int m,int a[],int n)
    ************/
   
    a[0]=m/100;
    /**********注意是:%d***********/
    printf("需要的100元的纸币为:%d张\n",a[0]);
    a[1]=m%100/50;////////***************////////
    printf("需要的50元的纸币为:%d张\n",a[1]);
    a[2]=m%100%50/20;
    printf("需要的20元的纸币为:%d张\n",a[2]);
    a[3]=m%100%50%20/10;
    printf("需要的10元的纸币为:%d张\n",a[3]);
    a[4]=m%100%50%20%10/5;
    printf("需要的5元的纸币为:%d张\n",a[4]);
    a[5]=m%100%50%20%10%5/1;
    printf("需要的1元的纸币为:%d张\n",a[5]);
}
void main ()
{   
    int m,i;
    int a[6]={0};///初始化为0
    printf("请输入纸币的金额:");
    scanf("%d",&m);
    fun(m,a,6);
    for (i=0;i<6;i++)
        printf("%d\n",a[i]);
}

[ 本帖最后由 laznrbfe 于 2012-3-20 10:32 编辑 ]
2012-03-20 10:27
laznrbfe
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:482
专家分:1599
注 册:2011-5-22
得分:0 
讲得不好,请见谅。
2012-03-20 10:33
mapy06
Rank: 2
等 级:论坛游民
威 望:1
帖 子:19
专家分:43
注 册:2012-3-6
得分:4 
我觉的楼上讲的非常好!!
另一种方法就是把a[6]设为全局变量!


2012-03-20 12:40
C_戴忠意
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:575
专家分:1349
注 册:2011-10-21
得分:4 
全局变量新手不适用丶等深入一点再用

编程之路定要走完……
2012-03-20 12:50
jianyuling00
Rank: 3Rank: 3
来 自:琼州学院
等 级:论坛游侠
帖 子:89
专家分:177
注 册:2012-3-17
得分:4 
2L很好很强大,我想主要就是因为你函数的申明和定义不对应的缘故

还有太大的数似乎是不行的

[ 本帖最后由 jianyuling00 于 2012-3-20 22:10 编辑 ]
2012-03-20 22:04
星辰雁
Rank: 4
等 级:业余侠客
威 望:1
帖 子:93
专家分:275
注 册:2011-9-10
得分:4 
2楼不错

不要认为CPU运算速度快就 把所有的问题都推给它去做,程序员应该将代码优化再优化,我们自己能做的决不要让CPU做 ,因为CPU是为用户服务的,不是为我们程序员服务的!
2012-03-20 23:54



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-363720-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.160784 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved