c语音编程,从键盘输入10个字符,分别统计出其中空格、英文字母、数字字符和其他字符的个数。
时间: 2024-06-09 16:10:46 浏览: 103
下面是一个简单的C语言程序,可以实现从键盘输入10个字符,并统计空格、英文字母、数字字符和其他字符的个数:
```c
#include <stdio.h>
int main() {
char str[10];
int i, space, letter, digit, other;
space = letter = digit = other = 0;
printf("请输入10个字符:");
for(i = 0; i < 10; i++) {
scanf("%c", &str[i]);
if(str[i] == ' ') space++;
else if(str[i] >= 'a' && str[i] <= 'z' || str[i] >= 'A' && str[i] <= 'Z') letter++;
else if(str[i] >= '0' && str[i] <= '9') digit++;
else other++;
}
printf("空格:%d\n", space);
printf("英文字母:%d\n", letter);
printf("数字字符:%d\n", digit);
printf("其他字符:%d\n", other);
return 0;
}
```
这个程序首先定义了一个字符数组 `str`,用于存储输入的10个字符。然后定义了4个整型变量 `space`、`letter`、`digit`、`other`,分别用于统计空格、英文字母、数字字符和其他字符的个数,初值都设为0。
接着程序通过 `for` 循环输入10个字符,并在输入过程中根据字符的不同类型对相应的计数器进行累加。
最后程序输出各种字符的个数。
阅读全文