AcWing 656. 钞票和硬币
原题链接
简单
作者:
深街酒徒
,
2024-10-29 00:47:56
,
所有人可见
,
阅读 2
#include <iostream>
#include <cstdio>
using namespace std;
int main() // 可以将输入的a直接扩大100倍,同时将整数的判断也扩大100倍
{
double a;
cin >> a;
int m = (int)(a * 100) % 100;
int n = a * 100 / 100;
cout << "NOTAS:" << endl;
printf("%d nota(s) de R$ 100.00\n", n / 100);
n %= 100;
printf("%d nota(s) de R$ 50.00\n", n / 50);
n %= 50;
printf("%d nota(s) de R$ 20.00\n", n / 20);
n %= 20;
printf("%d nota(s) de R$ 10.00\n", n / 10);
n %= 10;
printf("%d nota(s) de R$ 5.00\n", n / 5);
n %= 5;
printf("%d nota(s) de R$ 2.00\n", n / 2);
cout << "MOEDAS:" << endl;
if (n % 2 != 0) printf("1 moeda(s) de R$ 1.00\n");
else printf("0 moeda(s) de R$ 1.00\n");
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;
}