输入一个长度为10的字符串,统计英文、数字、空格和其他字符的个数
时间: 2023-03-27 15:01:40 浏览: 65
您好,根据您的要求,我可以回答您的问题。对于一个长度为10的字符串,我们可以使用循环遍历每一个字符,然后使用 ASCII 码进行判断。具体的统计方法如下:
```c
#include <stdio.h>
int main() {
char str[11];
int i, alpha = , digit = , space = , other = ;
printf("请输入一个长度为10的字符串:");
scanf("%s", str);
for (i = ; i < 10; i++) {
if ((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z')) {
alpha++;
} else if (str[i] >= '' && str[i] <= '9') {
digit++;
} else if (str[i] == ' ') {
space++;
} else {
other++;
}
}
printf("英文字母个数:%d\n", alpha);
printf("数字个数:%d\n", digit);
printf("空格个数:%d\n", space);
printf("其他字符个数:%d\n", other);
return ;
}
```
以上是统计英文、数字、空格和其他字符的个数的代码,希望能够帮到您。