统计一个字符串中每个数字字符的个数,用C语言
时间: 2024-05-13 12:14:38 浏览: 91
统计一个字符串中数字的个数
可以使用数组来统计每个数字字符的个数。具体实现如下:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int count[10] = {0}; // 数字字符个数的数组,初始化为0
printf("请输入一个字符串:");
gets(str);
for (int i = 0; i < strlen(str); i++) {
if (str[i] >= '0' && str[i] <= '9') {
count[str[i] - '0']++; // 统计数字字符个数
}
}
printf("每个数字字符出现的次数如下:\n");
for (int i = 0; i < 10; i++) {
printf("%d: %d\n", i, count[i]);
}
return 0;
}
```
其中,`count` 数组用于记录每个数字字符出现的次数,初始化为0。在输入的字符串中遍历每个字符,如果是数字字符,则将 `count` 数组中相应下标的值加1。最后输出每个数字字符出现的次数即可。
阅读全文