由键盘输入的任意一组字符中,分别统计出大写字母,小写字母和空格 和其他字符的个数。的C语言
时间: 2024-04-08 11:29:04 浏览: 55
C语言程序设计-输入一行字符,分别统计出英文大小写字母、空格、数字和其他字符的个数
5星 · 资源好评率100%
下面是使用C语言编写的实现代码:
```c
#include <stdio.h>
int main() {
char ch;
int uppercaseCount = 0, lowercaseCount = 0, spaceCount = 0, otherCount = 0;
printf("请输入一组字符(以回车结束):\n");
while((ch = getchar()) != '\n') {
if(ch >= 'A' && ch <= 'Z') {
uppercaseCount++;
} else if(ch >= 'a' && ch <= 'z') {
lowercaseCount++;
} else if(ch == ' ') {
spaceCount++;
} else {
otherCount++;
}
}
printf("大写字母个数:%d\n", uppercaseCount);
printf("小写字母个数:%d\n", lowercaseCount);
printf("空格个数:%d\n", spaceCount);
printf("其他字符个数:%d\n", otherCount);
return 0;
}
```
运行该程序后,会提示用户输入一组字符。程序通过循环遍历输入的字符,并根据字符的范围判断其属于大写字母、小写字母、空格还是其他字符,然后对相应的计数器进行累加。最后输出统计结果。
阅读全文