用C语言编写程序,输入一行数字字符,统计其中0-9各个数字的个数。
时间: 2023-12-21 10:07:20 浏览: 97
c语言实现统计每个字符的个数
4星 · 用户满意度95%
可以使用一个长度为10的数组来记录0-9各个数字的个数,然后遍历输入的数字字符,对应数字的计数器加1即可。
下面是示例代码:
```c
#include <stdio.h>
int main() {
char input[100];
int count[10] = {0}; // 初始化计数器数组为0
printf("请输入一行数字字符:");
fgets(input, 100, stdin); // 使用fgets读取输入的字符串
for (int i = 0; input[i] != '\0'; i++) {
if (input[i] >= '0' && input[i] <= '9') { // 判断字符是否为数字字符
count[input[i] - '0']++; // 对应数字的计数器加1
}
}
printf("0~9各个数字的个数如下:\n");
for (int i = 0; i < 10; i++) {
printf("%d: %d\n", i, count[i]); // 输出每个数字的个数
}
return 0;
}
```
示例输出:
```
请输入一行数字字符:1234567890
0~9各个数字的个数如下:
0: 1
1: 1
2: 1
3: 1
4: 1
5: 1
6: 1
7: 1
8: 1
9: 1
```
阅读全文