编写一个程序,从键盘输入20个连续一位数字,统计出其中0-9每个数字的个数并输出。(定义一个长度为10的数组,将0-9出现的次数按顺序存储在数组元素中)
时间: 2024-03-14 18:44:07 浏览: 119
C++将数字从键盘读入数组并统计数字出现的次数,元素从大到小的顺序排序
好的,这是一个简单的C语言程序,可以实现你的需求:
```c
#include <stdio.h>
int main() {
int nums[10] = {0}; // 定义一个长度为10的数组,初始化为0
int digit;
printf("请输入20个连续一位数字:\n");
for (int i = 0; i < 20; i++) {
scanf("%d", &digit); // 从键盘输入数字
nums[digit]++; // 统计出现次数
}
printf("0-9每个数字的个数如下:\n");
for (int i = 0; i < 10; i++) {
printf("%d: %d\n", i, nums[i]); // 输出统计结果
}
return 0;
}
```
这个程序首先定义了一个长度为10的数组,用于存储0-9出现的次数。然后从键盘输入20个数字,每输入一个数字就在对应的数组元素上加1,最后输出统计结果。
阅读全文