用C语言写一个输入一行字符,统计其中大写字母、小写字母、数字字母及其他字符的个数的程序
时间: 2023-12-14 14:02:44 浏览: 176
好的,以下是C语言代码,可以实现您的要求:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int upperCount, lowerCount, digitCount, otherCount;
printf("请输入一行字符:");
fgets(str, sizeof(str), stdin);
upperCount = lowerCount = digitCount = otherCount = 0;
for (int i = 0; str[i] != '\0'; i++) {
if (isupper(str[i])) {
upperCount++;
}
else if (islower(str[i])) {
lowerCount++;
}
else if (isdigit(str[i])) {
digitCount++;
}
else {
otherCount++;
}
}
printf("大写字母个数:%d\n", upperCount);
printf("小写字母个数:%d\n", lowerCount);
printf("数字个数:%d\n", digitCount);
printf("其他字符个数:%d\n", otherCount);
return 0;
}
```
请问您还有其他问题吗?
阅读全文