编程从键盘中输入一行字符串,分别统计该字符串中小写英文字母和数字的个数。c语言
时间: 2024-12-15 21:21:15 浏览: 20
在C语言中,你可以通过遍历输入的字符串并使用`islower()`和`isdigit()`函数来统计小写字母和数字的数量。以下是一个简单的示例程序:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char input[100];
int lower_count = 0; // 小写字母计数
int digit_count = 0; // 数字计数
printf("请输入一行字符串: ");
fgets(input, sizeof(input), stdin); // 读取一整行输入,包括换行符
input[strcspn(input, "\n")] = '\0'; // 移除换行符
for (int i = 0; input[i] != '\0'; i++) {
if (islower(input[i])) { // 检查是否为小写字母
lower_count++;
} else if (isdigit(input[i])) { // 检查是否为数字
digit_count++;
}
}
printf("小写字母有 %d 个,数字有 %d 个。\n", lower_count, digit_count);
return 0;
}
```
在这个程序中,`islower()`用于检测字符是否为小写字母,`isdigit()`用于检测字符是否为数字。运行程序后,用户可以输入一行字符串,程序会计算并显示其中的小写字母和数字数量。
阅读全文