每到月底,公司就要给员工发工资。每个员工的工资都是由(100,50,20,10,5,2,1) 7种面值的钞票组成的。为了发工资的简便,公司会尽量给员工发较大面值的钞票,例如某个员工的工资为1260,那么公司会给员工12张100元的、1张50元的、1张10的钞票。你的任务是,告诉你某员工的工资,你来计算如何给员工发工资。
输入格式:
为一个正整数n(可以用int存储),代表某位员工的工资。
输出格式:
为给该员工发的钞票面值与数量。具体格式见样例。
输入样例:
2352
输出样例:
100:23
50:1
2:1
代码如下:
#include<stdio.h>
int main()
{
int n = 0;
scanf("%d", &n);
if (n >= 100)
{
printf("100:%d\n", n / 100);
n = n % 100;
}
if (n >= 50)
{
printf("50:%d\n", n / 50);
n = n % 50;
}
if (n >= 20)
{
printf("20:%d\n", n / 20);
n = n % 20;
}
if (n >= 10)
{
printf("10:%d\n", n / 10);
n = n % 10;
}
if (n >= 5)
{
printf("5:%d\n", n / 5);
n = n % 5;
}
if (n >= 2)
{
printf("2:%d\n", n / 2);
n = n % 2;
}
if (n >= 1)
printf("1:%d\n", n / 1);
return 0;
}
(⊙﹏⊙),麻烦,但是思路挺清晰滴