AcWing 656. 放大法
原题链接
中等
作者:
N._53
,
2024-01-01 21:20:59
,
所有人可见
,
阅读 39
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
double a;
cin >> a;
int b = a*100;
int arr[12];
float arr1[12] = {100, 50, 20, 10, 5, 2, 1, 0.5, 0.25, 0.1, 0.05, 0.01};
for(int i = 0; i < 12; i++)
{
arr[i] = arr1[i]*100;
if(i==0) cout << "NOTAS:" << endl;
if(i==6) cout << "MOEDAS:" << endl;
if(i<6) printf("%d nota(s) de R$ %.2f\n", b/arr[i], arr1[i]);
if(i>5) printf("%d moeda(s) de R$ %.2f\n", b/arr[i], arr1[i]);
b %= arr[i];
}
return 0;
}