用C语言是实现。统计字符串中数字字符的个数。 输入格式: 输入一个字符串(长度不超过80)。 输出格式: 输出字符串中数字字符的个数。 输入样例: y99=x1+x2 输出样例: 4
时间: 2024-03-23 21:43:11 浏览: 58
C语言程序设计-分别统计字符串中字母、数字、空格和其他字符出现的次数(字符长度小于80);.c
5星 · 资源好评率100%
好的,下面是代码实现:
```c
#include <stdio.h>
int main() {
char str[81]; // 定义字符串数组,长度为80,留一位存储'\0'结束符
int count = 0; // 计数器,用于统计数字字符的个数
// 读入字符串
printf("请输入一个字符串:");
scanf("%s", str);
// 遍历字符串中的每一个字符,判断是否是数字字符
for (int i = 0; str[i] != '\0'; i++) {
if (str[i] >= '0' && str[i] <= '9') { // 如果是数字字符
count++; // 计数器加1
}
}
// 输出数字字符的个数
printf("数字字符的个数为:%d\n", count);
return 0;
}
```
注意,本代码中的 `scanf()` 函数存在安全隐患,建议使用 `fgets()` 函数进行输入,以避免缓冲区溢出问题。
阅读全文