大家好,欢迎来到IT知识分享网。
输入站数,计算费用,计费规则,6站2元,7-10站3元,11站以上为4元。
输入钱数,计算找零(找零时优先找回面额大的钞票),找零方式为各种面额张数,可识别面额:
100,50,20,10,5,1
/* *输入站数,计算费用,计费规则,6站2元,7-10站3元,11站以上为4元。 *输入钱数,计算找零(找零时优先找回面额大的钞票),找零方式为各种面额张数,可识别面额:100,50,20,10,5,1 */ #include <stdio.h> int main() { //公交站数s,钱数m int s,m; printf("输入站数和钱数:"); int a=0,b=0,c=0,d=0,e=0,f=0;//存储100,50,20,10,5,1面额人名币找零张数 printf("请输入站数和支付金额:\n"); scanf("%d,%d",&s,&m); //1.校验乘坐站数对应的支付金额 if(s > 0 && s <= 6) { m -= 2; } else if(s >= 7 && s <= 10) { m -= 3; } else if(s >= 11) { m -= 4; } //创建一个变量记录找零的总数 int total_m = m; //2.计算找零各面额张数 a = m / 100;m -= a * 100; b = m / 50; m -= b * 50; c = m / 20; m -= c * 20; d = m / 10; m -= d * 10; e = m / 5; m -= e * 5; f = m / 1; m -= f * 1; //输出 printf("找回的总金额是:%d元,分别是%d张100元,%d张50元,%d张20元,%d张10元,%d张5元,%d张1元\n",total_m,a,b,c,d,e,f); return 0; } / 输入站数和钱数:请输入站数和支付金额: 11,100 找回的总金额是:96元,分别是0张100元,1张50元,2张20元,0张10元,1张5元,1张1元 /
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/147275.html