有多个人的工资数,如果发现金,请统计要到银行去取现金多少100元钞票、多少50元、多少20元、多少10元、多少5元、多少1元.C语言程序设计
时间: 2023-08-22 14:06:42 浏览: 50
钞票面额识别和统计.rar(代码完整,数据齐全)
好的,以下是一个简单的 C 语言程序,可以实现你的需求:
```c
#include <stdio.h>
int main() {
int salary[10]; // 假设有 10 个人的工资数
int total = 0;
int num100 = 0, num50 = 0, num20 = 0, num10 = 0, num5 = 0, num1 = 0;
// 输入每个人的工资数
printf("请输入每个人的工资数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &salary[i]);
total += salary[i];
}
// 计算需要的钞票数量
int remain = total;
num100 = remain / 100;
remain = remain % 100;
num50 = remain / 50;
remain = remain % 50;
num20 = remain / 20;
remain = remain % 20;
num10 = remain / 10;
remain = remain % 10;
num5 = remain / 5;
num1 = remain % 5;
// 输出结果
printf("需要取出的钞票数量如下:\n");
printf("100元:%d张\n", num100);
printf("50元:%d张\n", num50);
printf("20元:%d张\n", num20);
printf("10元:%d张\n", num10);
printf("5元:%d张\n", num5);
printf("1元:%d张\n", num1);
return 0;
}
```
在这个程序中,我们假设有 10 个人的工资数,可以根据实际情况进行修改。程序先让用户输入每个人的工资数,并计算总额。然后根据需要的钞票面额从大到小依次计算需要的钞票数量,最后输出结果。
请注意:这个程序是一个简单的示例,仅供参考。在实际使用中,需要考虑更多的情况,比如输入错误的工资数、需要处理的金额超过了银行限额等等。
阅读全文