写一个c语音代码,输入任意数量的整数。这些整数的范围在0到49之间并且包含0和49。当输入完任意数量的整数后,求出这组数字中每个数字出现的次数,例如输入02 02 05 06 04,计算统计后,输出结果为02出现了2次。04出现一次,05出现一次。06出现一次,计算完后输出结果,输出结果是两个位数,不足两个位数十位用0补满。
时间: 2023-03-20 17:00:48 浏览: 75
C语言实现扑克牌计算24点
以下是用C语言编写的实现上述功能的代码:
```
#include <stdio.h>
int main() {
int count[50] = {0}; // 初始化每个数字出现次数为0
int num;
// 输入数字并统计每个数字出现次数
while (scanf("%d", &num) != EOF) {
count[num]++;
}
// 输出每个数字出现次数
for (int i = 0; i < 50; i++) {
if (count[i] > 0) {
printf("%02d出现了%d次\n", i, count[i]);
}
}
return 0;
}
```
该程序使用一个大小为50的数组count来统计每个数字出现的次数,初始化为0。然后在输入数字的时候,将对应数字的计数器加1。最后通过遍历count数组,输出每个数字出现的次数。为了输出结果两个位数,使用"%02d"格式控制符,即在数字不足两位时,自动在前面补0。
阅读全文