X 我知道了TIPS:左右滑动导航栏可以查看更多栏目
我需要用C语言编写一段零钱兑换的程序,但是有不知道用什么命令编写最合适,请高手给我个样本开导开导我啊
编程的问题是这样的:把100输入将兑出99块钱,分别是由50、20、10、5、1组成的零钱
>> 本文固定链接: http://www.vcgood.com/archives/2059
>> 转载请注明: 天线宝宝宝宝乐 2007年12月30日 于 C语言帝国 发表
#include<stdio.h>#include<stdlib.h>int main(){ int i,j,m,n; int p; scanf(“%d”,&p); for(i=0;i<2;i++) for(j=0;j<5;j++) for(m=0;m<10;m++) for(n=0;n<100;n++) if(99==(50*i+20*j+10*m+n))printf(“99=50*%d+20*%d+10*%d+%d\n”,i,j,m,n); system(“pause”); return 0; }
上面的有点错误
#include<stdio.h>#include<stdlib.h>int main(){ int i,j,m,n; int p,q; scanf(“%d”,&p); q=p-1; for(i=0;i<2;i++) for(j=0;j<5;j++) for(m=0;m<10;m++) for(n=0;n<100;n++) if(q==(50*i+20*j+10*m+n+1))printf(“%d=50*%d+20*%d+10*%d+%d\n”,q,i,j,m,n); system(“pause”); return 0; }
你必须先 登录才能发表评论。
#include<stdio.h>
#include<stdlib.h>
int main(){
int i,j,m,n;
int p;
scanf(“%d”,&p);
for(i=0;i<2;i++)
for(j=0;j<5;j++)
for(m=0;m<10;m++)
for(n=0;n<100;n++)
if(99==(50*i+20*j+10*m+n))printf(“99=50*%d+20*%d+10*%d+%d\n”,i,j,m,n);
system(“pause”);
return 0;
}
上面的有点错误
#include<stdio.h>
#include<stdlib.h>
int main(){
int i,j,m,n;
int p,q;
scanf(“%d”,&p);
q=p-1;
for(i=0;i<2;i++)
for(j=0;j<5;j++)
for(m=0;m<10;m++)
for(n=0;n<100;n++)
if(q==(50*i+20*j+10*m+n+1))printf(“%d=50*%d+20*%d+10*%d+%d\n”,q,i,j,m,n);
system(“pause”);
return 0;
}