AcWing 656. 钞票和硬币 ---- C++ for 取模方法
原题链接
中等
作者:
cheng2099
,
2021-01-10 19:03:47
,
所有人可见
,
阅读 426
#include <iostream>
using namespace std;
int main() {
double money;
scanf("%lf", &money);
long long moneyLarge = (long long) (100 * money);
long long moneyArr[] = {10000, 5000, 2000, 1000, 500, 200, 100, 50, 25, 10, 5, 1};
printf("NOTAS:\n");
for (int i = 0; i < 6; i++) {
printf("%lld nota(s) de R$ %.2lf\n", (moneyLarge / (moneyArr[i])) , (double) moneyArr[i] / 100.0);
moneyLarge %= (moneyArr[i]);
}
printf("MOEDAS:\n");
for (int i = 6; i < 12; i++) {
printf("%lld moeda(s) de R$ %.2lf\n", (moneyLarge / (moneyArr[i])) , (double) moneyArr[i] * 0.01);
moneyLarge %= (moneyArr[i]);
}
return 0;
}