AcWing 656. 钞票和硬币
原题链接
中等
作者:
bruce
,
2020-11-04 20:37:32
,
所有人可见
,
阅读 324
#include <iostream>
#include <cstdio>
using namespace std;
const int N=10;
int b[N],c[N];
int main()
{
double s[7]={100,50,20,10,5,2};
double p[7]={1.00,0.50,0.25,0.10,0.05,0.010};
double a;
cin>>a;
for(int i=0;i<6;i++)
{
b[i]=a/s[i];
a-=(s[i]*b[i]);
}
for(int i=0;i<6;i++)
{
double x=a/p[i];
c[i]=(int)(x+0.00001);
a=a-(c[i]*p[i]);
}
puts("NOTAS:");
for(int i=0;i<6;i++)
{
printf("%d nota(s) de R$ %.2lf\n",b[i],s[i]);
}
puts("MOEDAS:");
for(int i=0;i<6;i++)
{
printf("%d moeda(s) de R$ %.2lf\n",c[i],p[i]);
}
return 0;
}