输入站数,计算费用,计费规则,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,钱数mint 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元
**************************************************************************************************/