用c语言求一个长度不超过30的字符串中数字的个数
时间: 2023-06-01 20:05:15 浏览: 188
c实现字符串中获取数字的个数
可以使用C语言中的isdigit函数判断字符是否是数字,然后遍历字符串,统计出数字的个数即可。代码示例如下:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[31];
int count = 0;
printf("请输入一个长度不超过30的字符串:");
scanf("%s", str);
for(int i = 0; str[i] != '\0'; i++) {
if(isdigit(str[i])) {
count++;
}
}
printf("该字符串中数字的个数为:%d\n", count);
return 0;
}
```
输入一个字符串,例如 "abc123def456",输出结果如下:
```
请输入一个长度不超过30的字符串:abc123def456
该字符串中数字的个数为:6
```
阅读全文