你好。我有个你认为很简单的问题想求助下你。关于买X元商品,付了Y元。使找回零钱最少张数的C语言程序。

你好。我有个你认为很简单的问题想求助下你。关于买X元商品,付了Y元。使找回零钱最少张数的C语言程序。,第1张

加一个想这样的循环就行

for(i=1;i<=6;i++)//这项你定义的int x[]={0,50,20,10,5,2,1};

{

while(z>=m[i])//如果你找回的钱知道不大于50元

{

z-=x[i];//如果大于就用找回的钱减去50元

count++;//相当于计数器

}

一下是我运行好的

#include<stdioh>

void main()

{int count=0,i,x,y;

static int z;

int m[7]={0,50,20,10,5,2,1};

printf("请输入买商品的价格:");

scanf("%d",&x);

printf("请输入你付多少钱:");

scanf("%d",&y);

fflush(stdin);

z=y-x;

printf("%d",z);

for(i=1;i<=6;i++)

{

while(z>=m[i])

{

z-=m[i];

count++;}

}

printf("应找回你%d张钱",count);

}

望采纳

最后结果x=6,这个代码就是弄着玩的吧

for( j=0; j<=3; j++ )

{ if( j ) continue;

x++;

}

只有j==0时,才不会continue

也就是说,这个循环结束后,总共只有1次是执行了x++;

以上就是关于你好。我有个你认为很简单的问题想求助下你。关于买X元商品,付了Y元。使找回零钱最少张数的C语言程序。全部的内容,包括:你好。我有个你认为很简单的问题想求助下你。关于买X元商品,付了Y元。使找回零钱最少张数的C语言程序。、执行以下程序段后,x的值是多少,C++、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9681407.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存