C语言初学者编程统计字符串中输入的数字字符数。
时间: 2024-01-22 07:21:05 浏览: 76
统计单词个数&&将字符串中连续出现的数字放进一维数组
4星 · 用户满意度95%
可以使用循环遍历字符串,判断每个字符是否是数字字符,如果是,则计数器加1。下面是一个示例代码:
```c
#include <stdio.h>
int main() {
char str[100];
int count = 0;
printf("请输入字符串:");
scanf("%s", str);
for (int i = 0; str[i] != '\0'; i++) {
if (str[i] >= '0' && str[i] <= '9') {
count++;
}
}
printf("字符串中数字字符的个数为:%d\n", count);
return 0;
}
```
代码中使用了一个字符数组 `str` 存储输入的字符串,使用 `scanf` 函数读取用户输入。然后使用循环遍历字符串,判断每个字符是否是数字字符(即 ASCII 码值在 `'0'` 和 `'9'` 之间),如果是,则计数器 `count` 加1。最后输出数字字符的个数。
阅读全文