谁来帮我讲解一下这个C语言的程序

2024-12-23 05:00:24
推荐回答(2个)
回答1:

#include
void zb(int b) //定义函数,变量整型
{
int a[7],i,j=0; //变量定义

a[0]=b/100; // "/"是除 "%"取余,自己看,不难吧,优先级自己查
a[1]=b%100/50;
a[2]=b%100%50/20;
a[3]=b%100%50%20/10;
a[4]=b%100%50%20%10/5;
a[5]=b%100%50%20%10%5/2;
a[6]=b%100%50%20%10%5%2/1;
for (i=0;i<7;i++) //for循环
{
j+=a[i]; //把j+a[i]给j
}
printf("%d\n",j); //输出
}
void main() //主函数
{
int x; //定义x为整型
scanf("%d",&x); //输入要计算的金额x
zb(x); //执行函数zb(x);
}

回答2:

数组a[7]中的元素a[0]——a[6]分别是100,50,20,10,5,2,1的张数
循环求总的纸币数量j