输入若干个0∽9之间的数字,统计输出0∽9出现的次数。
时间: 2024-05-05 16:17:17 浏览: 15
可以使用一个长度为10的数组来记录每个数字出现的次数。遍历输入的数字,每出现一次就在相应的数组元素上加1,最后输出数组即可。
代码示例:
```
#include <stdio.h>
int main() {
int nums[10] = {0}; // 初始化数组,全部赋值为0
int num;
printf("请输入数字(以-1结束):\n");
scanf("%d", &num);
while(num != -1) { // 输入-1时结束
if(num >= 0 && num <= 9) { // 只统计0~9之间的数字
nums[num]++;
}
scanf("%d", &num);
}
printf("每个数字出现的次数如下:\n");
for(int i = 0; i < 10; i++) {
printf("%d: %d\n", i, nums[i]);
}
return 0;
}
```
相关问题
输入若干个0~9之间的数字,统计输出0~9
出现的次数。
示例:
输入:235624
输出:
0: 0次
1: 0次
2: 2次
3: 1次
4: 2次
5: 1次
6: 0次
7: 0次
8: 0次
9: 0次
输入格式:
一行数字,可以重复,数字之间无任何分隔符,长度不超过1000。
输出格式:
按照0~9的顺序输出数字及其出现次数,每行一个。若某个数字没有出现,则输出0次。
输入样例:
235624
输出样例:
0: 0次
1: 0次
2: 2次
3: 1次
4: 2次
5: 1次
6: 0次
7: 0次
8: 0次
9: 0次
C++代码
输入若干个0~9之间的数字,统计输出0~9输出的数字
的个数。
示例输入:
344567890
示例输出:
0: 1
1: 0
2: 0
3: 2
4: 1
5: 1
6: 1
7: 1
8: 1
9: 1
输入格式:
若干个数字,数字之间没有任何分隔符。
输出格式:
按照0~9的顺序,输出每个数字出现的次数,格式为:数字:次数,每个数字占一行,次数为非负整数。
输入样例:
344567890
输出样例:
0:1
1:0
2:0
3:2
4:1
5:1
6:1
7:1
8:1
9:1
提示:
1. 请注意输出格式中冒号和换行符的位置。
2. 请注意输出的数字顺序是0~9。
相关推荐
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)