AcWing 656. 钞票和硬币
原题链接
中等
作者:
risufanple
,
2020-07-14 14:32:22
,
所有人可见
,
阅读 3955
#include <cstdio>
int main(){
double n;
scanf("%lf",&n);
int money=n*100;
printf("NOTAS:\n");
printf("%d nota(s) de R$ 100.00\n",money/10000); money%=10000;
printf("%d nota(s) de R$ 50.00\n",money/5000); money%=5000;
printf("%d nota(s) de R$ 20.00\n",money/2000); money%=2000;
printf("%d nota(s) de R$ 10.00\n",money/1000); money%=1000;
printf("%d nota(s) de R$ 5.00\n",money/500); money%=500;
printf("%d nota(s) de R$ 2.00\n",money/200); money%=200;
printf("MOEDAS:\n");
printf("%d moeda(s) de R$ 1.00\n",money/100); money%=100;
printf("%d moeda(s) de R$ 0.50\n",money/50); money%=50;
printf("%d moeda(s) de R$ 0.25\n",money/25); money%=25;
printf("%d moeda(s) de R$ 0.10\n",money/10); money%=10;
printf("%d moeda(s) de R$ 0.05\n",money/5); money%=5;
printf("%d moeda(s) de R$ 0.01\n",money/1); money%=1;
return 0;
}
别太聪明
厉害、
硬币那里没看懂
扩大了100倍,小数点向后移动2位
不扩大直接算不行嘛
查到了,double类型在c++不支持%的取模运算
秀啊!
nb
6666666
使用贪心思想
👍👍👍