写了一个极简版的
#include <iostream>
using namespace std;
int a[12]={10000,5000,2000,1000,500,200,100,50,25,10,5,1};
int main(){
double b;
cin>>b;
int m=(int)(b*100);
puts("NOTAS:");
for(int i=0;i<6;i++){
printf("%d nota(s) de R$ %d.00\n",m/a[i],a[i]/100);
m-=(m/a[i]*a[i]);
}
puts("MOEDAS:");
for(int i=6;i<12;i++){
printf("%d moeda(s) de R$ %.2lf\n",m/a[i],(double)a[i]/100);
m-=(m/a[i]*a[i]);
}
}