AcWing 656. 钞票和硬币
原题链接
简单
leisiwo;
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
int i=0,n=0;
int j=0;
double number=0;
double money[12]={1,5,10,25,50,100,200,500,1000,2000,5000,10000};
int count[12]={0};
cin>>number;
j=(int)(number*100);
for(i=0;i<12;i++){
n=0;
while(j>=money[11-i]){
j=j-money[11-i];
n++;
}
count[i]=n;
}
printf("NOTAS:\n");
for(i=0;i<6;i++){
printf("%d nota(s) de R$ %.2lf\n",count[i],money[11-i]/100);
}
printf("MOEDAS:\n");
for(i=6;i<12;i++){
printf("%d moeda(s) de R$ %.2lf\n",count[i],money[11-i]/100);
}
return 0;
}