Description 客户去商店买东西时,不超过100美金的账单喜欢用现金支付。商店喜欢用最少的钞票给付客户的找零。请你编写一个程序帮助商店计算出:当客户买了x元商品给了一张100美元的钞票后,商店应该付给客户多少张20美元、10美元、5美元和1美元的钞票,使得钞票总数最少。假设不存在其他面值的钞票,也不会有几角几分的价格,商店的各种钞票总是够用的。Input输入一个整数x,0<x<100。Output按顺序输出20美金、10美金、5美金和1美金面值的钞票张数。输出格式见sample。Sample Input7Sample Output$20 bills: 4$10 bills: 1 $5 bills: 0 $1 bills: 3 #include<stdio.h> #include<stdlib.h>
#include<math.h>
int main()
{
int x,a,b,c,d;
scanf("%d",&x);
a=(100-x)/20;
b=(100-x-20a)/10;
c=(100-x-20a-b10)/5;
d=100-x-20a-b10-5c;
printf("$20 bills: %d\n",a);
printf("$10 bills: %d\n",b);
printf(" $5 bills: %d\n",c);
printf(" $1 bills: %d\n",d);
return 0;}
多少张票
最新推荐文章于 2022-05-06 13:42:58 发布