3djapanesegirl动漫版:请教问题啊会得来

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 10:43:46
人民币有以下几种面值:1元2元5元10元20元50元100元
编写一个函数计算金额"X"需要多少张面值为n元的纸币。在主函数中输入一个金额值,调用该函数,计算组成该金额最少需要多少张纸币。
用C语言编写会的作出来我看看万分感谢小弟作了半天了还不行

最清晰的方法:
#include<stdio.h>
void main()
{
int a,i,j;
printf("请输入金额:");
scanf("%d",&a);
if(a%100!=0 || a==100)
{
i=a/100;
j=a%100;
printf(" \n需要面额100元的%d张\n",i);
if (j%50!=0 || j==50)
{
i=j/50;
j=j%50;
printf("需要面额50元的%d张\n",i);
if (j%20!=0 || j==20)
{
i=j/20;
j=j%20;
printf("需要面额20元的%d张\n",i);
if (j%10!=0 || j==10)
{
i=j/10;
j=j%10;
printf("需要面额10元的%d张\n",i);
if (j%5!=0 || j==5)
{
i=j/5;
j=j%5;
printf("需要面额5元的%d张\n",i);
if (j%2!=0 || j==2)
{
i=j/2;
j=j%2;
printf("需要面额2元的%d张\n",i);
}
else
printf("需要面额1元的%d张\n",j);
}
}
}
}
}
}
这种做可能有些罗嗦 但是易理解 参考一下 如果这个还看不懂就给我发信息 我给你注释