AcWing 656. 钞票和硬币
原题链接
简单
作者:
fengyutong
,
2024-11-08 13:38:35
,
所有人可见
,
阅读 3
浮点数无法整除,先将浮点数扩大100倍变成整数,除数也相应扩大,再整除
#include<cstdio>
int main()
{
double n;
scanf("%lf",&n);
int m=n*100;
printf("NOTAS:\n");
printf("%d nota(s) de R$ 100.00\n",m/10000);m%=10000;
printf("%d nota(s) de R$ 50.00\n",m/5000);m%=5000;
printf("%d nota(s) de R$ 20.00\n",m/2000);m%=2000;
printf("%d nota(s) de R$ 10.00\n",m/1000);m%=1000;
printf("%d nota(s) de R$ 5.00\n",m/500);m%=500;
printf("%d nota(s) de R$ 2.00\n",m/200);m%=200;
printf("MOEDAS:\n");
printf("%d moeda(s) de R$ 1.00\n",m/100);m%=100;
printf("%d moeda(s) de R$ 0.50\n",m/50);m%=50;
printf("%d moeda(s) de R$ 0.25\n",m/25);m%=25;
printf("%d moeda(s) de R$ 0.10\n",m/10);m%=10;
printf("%d moeda(s) de R$ 0.05\n",m/5);m%=5;
printf("%d moeda(s) de R$ 0.01\n",m);
return 0;
}