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

int x[]={0,50,20,10,5,2,1};
scanf("%d%d",&m,&n)
z=y-x;
for(i=1;i<7;i++)
a=z/x[i];
x[i]=a;
z=z-a*x[i];
}

第1个回答  2012-04-09
加一个想这样的循环就行
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<stdio.h>
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);
}

望采纳
第2个回答  2012-04-06
#include<stdio.h>
void main()
{
int x=0,y=0;
int remain=0;
int mount=0;
int system_pouse=0; /*暂停程序用*/
printf("please input how much money you should pay.\n");
scanf("%d",&x);
printf("please input how much money you had pay.\n");
scanf("%d",&y);
remain=y-x;
while(remain-50>0)
{
printf("50, ");
remain-=50;
mount++;
}
while(remain-20>0)
{
printf("20, ");
remain-=20;
mount++;
}
while(remain-10>0)
{
printf("10, ");
remain-=10;
mount++;
}
while(remain-5>0)
{
printf("5, ");
remain-=5;
mount++;
}
while(remain-2>0)
{
printf("2, ");
remain-=2;
mount++;
}
while(remain-1>0)
{
printf("1, ");
remain-=1;
mount++;
}
printf("you will get the mount of cash is %d .\n",mount);
scanf("%d",&system_pouse);/*暂停程序*/
}
程序应该有漏洞,不过我没有编译环境,不知哪里会出错.所以有问题你自己改一下咯.追问

天啊! 看不明白。。 那么长。。书上给的参考代码就4句而已。。

追答

书上的代码不全的吧,而且我的这个也不算长啊,都是很基本的语句,逻辑性不强,很容易看懂嘛.

你好。我有个你认为很简单的问题想求助下你。关于买X元商品,付了Y元...
z-=x[i];\/\/如果大于就用找回的钱减去50元 count++;\/\/相当于计数器 } } 一下是我运行好的 include<stdio.h> 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("请输入你付多少钱:");sc...

你知道哪些常见的骗术?
在大商场的地方会有很多人买手机,他们见了那些他们认为会上钩的人就会问他们是不是要买手机,而且还很便宜,我们自然知道那是赃物,是他们从别人身上偷来的,且急于转手就会便宜很多,有个女人被一个卖手机的人叫住,他小声的对那个女人说了一些话,后来就说起了话,我有些好奇她会不会买下,就...

你有被人骗过的经历吗?
有的,现在很多人在网上购物,或者平时寄东西,大多是依赖物流,但是,再好的物流快递也是多多少少会出问题的,我就有几次被物流坑了。有一次,我在网上买了生日礼物,打算送给朋友的,为了保险起见,我还是提前了2个星期左右下的单,但当时时间因为是节日附近,所以客服有说会晚一些发货,我在问了大概...

一点小事惹出的案件有哪些?
因为跟X是老乡,小时候也见过,所以他对我也比较信任,整个会见调查进行的很顺利。 至此,我对基本案情已经掌握的差不多了。 本案基本案情如下: X帮助其亲戚Y转发了由Y编辑好的一条理财获利消息至Y指定的微信群,当然这条理财获利消息是虚构的,而Y通过销售虚假理财产品获利十几万元,X也因此涉嫌诈骗罪。 最后,我们...

买东西的时候,商家哪些行为让你特别不舒服?
这种变色龙且自以为是的商家态度让我特别不舒服。一开始热情似火,后来顾客说不要了就生气且自以为是猜顾客不买这件商品的理由,这种行为真的让人好无语,生意好才怪。 二: 到菜市场买菜,到了猪肉摊,我跟老板说“老板,帮我切10元的瘦肉。” 老板一刀切下去,称了一下说“16元”。 我跟他说“不要那么多,就...

平时生活中你都有哪些省钱绝招的办法呢?
禁不住让我重新思考,我是否真的只能购买升降书桌来解决我的问题呢?【事件2:我想要一个可拆卸窗帘!】无独有偶,同样是在去年夏天,我在看书的时候,书桌前的太亮,如果拉上全部窗帘,室内又会太黑。要是这个窗帘下半部分是可以拆卸的就好了。这样只会挡住一半光线,保证不刺眼,同时又提供了亮度,...

...你买了几元钱,人家看都不看有没有零钱,就说让你扫微信付款;让我_百 ...
看你的心态了,自己想买就买,不想买就不买,人家可能很简单,一个是怕收到假钱,另外一个可能是没有那么多的零钱,其实你要找零,就去商城超市买,你买一块钱的东西人家都给你找零钱,小店可能就是不高兴的了,

消费路上,你遇到过哪些“坑”?
买衣服,有那种福袋销售,几十元就有机会抽到价值几百的衣服,我买的福袋从没开出过超过福袋价值的衣服(可能是我运气不好吧)。打同情牌的商家,家里有小孩有老人要吃饭,希望大家帮忙买他家产品,买了以后发现跟图片不一样,私聊也不理人,后来直接把我拉黑。微商,水真的太深了,买微商的东西...

你曾经经常光顾的小店,有哪些瞬间让你从此不再去?
我这当年经常去一个小店,他家都是免费给收快递就这样一来二去的熟悉了,老让快递放在人家我也不好意思啊没事就得在人家买些东西,又一次我的快递找不到了,然后我看到老板娘在我就让老板娘帮我查查监控看看快递到底那里去了。 老板娘和我非常熟悉,非常热情地帮我查快递,但是就在回放快递的时候就看到有个镜头,超...

最穷的时候,你都做过哪些捡便宜的事儿?
家里面给的钱有限,自己也没有经济来源,但是人家女孩来找我了,总不能第一印象就给人家留下污点。然后,我买方便面,一块钱一袋的,一天两顿,干吃,因为热水也要钱……没舍得……就这么的,我攒了几百块钱。然后回顾一下那个时候,其实也没啥感觉,虽然难吃了点,不过没什么太大问题。

相似回答