用c语言实现统计字符串中输入的数字字符个数
时间: 2024-03-24 13:18:28 浏览: 291
c语言实现统计每个字符的个数
4星 · 用户满意度95%
可以使用C语言中的字符数组和循环语句来实现统计字符串中输入的数字字符个数的功能。代码如下:
```c
#include <stdio.h>
int main() {
char str[100];
int count = 0, i;
printf("请输入一个字符串:");
scanf("%s", str);
for (i = 0; str[i] != '\0'; i++) {
if (str[i] >= '0' && str[i] <= '9') {
count++;
}
}
printf("数字字符个数为:%d\n", count);
return 0;
}
```
首先定义一个字符数组 `str`,用来存储输入的字符串。然后定义一个变量 `count`,用来记录字符串中数字字符的个数,初始值为0。
使用 `scanf` 函数获取用户输入的字符串。
使用 `for` 循环遍历字符串中的每一个字符,判断该字符是否是数字字符。如果是数字字符,将 `count` 的值加1。
最后输出数字字符的个数。
注意:在 C 语言中,字符串以 '\0' 结尾,因此在循环中判断字符串是否结束需要使用 `str[i] != '\0'`。
阅读全文