每到月底,公司就要给员工发工资。每个员工的工资都是由(100,50,20,10,5,2,1) 7种面值的钞票组成的。为了发工资的简便,公司会尽量给员工发较大面值的钞票,例如某个员工的工资为1260,那么公司会给员工12张100元的、1张50元的、1张10的钞票。你的任务是,告诉你某员工的工资,你来计算如何给员工发工资。
输入与输出要求:首先输入一个正整数n(可以用int存储),代表某位员工的工资。输出给该员工发的钞票面值与数量。
程序运行效果:
Sample 1:
1201↙
100:12
1:1
Sample 2:
2352↙
100:23
50:1
2:1
#include<stdio.h>
int main()
{
int n, mon[7] = { 100,50,20,10,5,2,1 }, re[7]={0,0,0,0,0,0,0}, i = 0, j = 0;
scanf("%d", &n);
re[0]=n/100;
n%=100;
re[1]=n/50;
n%=50;
re[2]=n/20;
n%=20;
re[3]=n/10;
n%=10;
re[4]=n/5;
n%=5;
re[5]=n/2;
n%=2;
re[6]=n/1;
for(i=0;i<7;i++)
{
if(re[i]!=0)
{
j=i;
printf("%d:%d\n",mon[j],re[i]);
}
}
return 0;
}