使用c语言编程,输入一行字符串,统计其中大写字母、小写字母、数字和其它字符的个数。
时间: 2023-06-25 09:08:20 浏览: 308
C语言统计字符串中字母、数字、空格和其他字符的个数
可以使用C语言中的字符函数库ctype.h来实现字符分类和计数,下面是一个示例程序:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int i, upper=0, lower=0, digit=0, other=0;
printf("请输入一行字符串:");
fgets(str, 100, stdin);
for(i=0; str[i]!='\0'; i++) {
if(isupper(str[i])) {
upper++;
} else if(islower(str[i])) {
lower++;
} else if(isdigit(str[i])) {
digit++;
} else {
other++;
}
}
printf("大写字母:%d\n", upper);
printf("小写字母:%d\n", lower);
printf("数字:%d\n", digit);
printf("其它字符:%d\n", other);
return 0;
}
```
运行示例:
```
请输入一行字符串:Hello, World! 123
大写字母:2
小写字母:8
数字:3
其它字符:4
```
阅读全文