c语言输入一个字符串,统计其中数字字符的个数。 输入格式: 首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试输入一个仅由字母和数字组成的字符串(长度不超过80)。 输出格式: 对于每组测试,在一行上输出该字符串中数字字符的个数。
时间: 2023-06-10 13:06:14 浏览: 877
输入一行字符,统计其中数字字母和其它字符的个数
以下是一个示例代码,可以实现输入一个字符串并统计其中数字字符的个数:
```c
#include <stdio.h>
#include <string.h>
int main()
{
int T, i, count;
char str[81];
scanf("%d", &T);
while (T--) {
scanf("%s", str);
count = 0;
for (i = 0; i < strlen(str); i++) {
if (str[i] >= '0' && str[i] <= '9') {
count++;
}
}
printf("%d\n", count);
}
return 0;
}
```
首先读入测试数据组数T,然后在每组测试数据中,读入一个字符串,并使用一个循环遍历字符串中的每个字符。如果某个字符是数字字符,则计数器加1。最后输出计数器的值即可。注意,这里字符串的长度不超过80,因此可以定义一个长度为81的字符数组来存储输入的字符串。
阅读全文