请用c语言编写一个统计输入的一行中小写字母的个数
时间: 2024-10-09 16:15:56 浏览: 14
在C语言中,你可以使用数组和循环结构来统计一行小写字母的个数。这里有一个简单的示例:
```c
#include <stdio.h>
#include <ctype.h> // 包含处理字符类型的函数
int main() {
int count = 0; // 初始化计数器
char input[100]; // 定义一个足够大的字符数组来存储输入的字符串
fgets(input, sizeof(input), stdin); // 从标准输入读取一行
for (int i = 0; input[i] != '\0'; i++) { // 遍历字符串直到遇到结束符
if (islower(input[i])) { // 判断字符是否为小写字母
count++; // 如果是小写,计数加一
}
}
printf("小写字母的个数: %d\n", count);
return 0;
}
```
这个程序会提示用户输入一行文字,然后计算其中的小写字母个数,并输出结果。
相关问题
用c语言编写:从键盘输入一行字符,分别统计其中大写字母、小写字母、数字的个数。
以下是用 C 语言编写的程序,可以实现从键盘输入一行字符,分别统计其中大写字母、小写字母、数字的个数:
```c
#include <stdio.h>
int main() {
char str[1000];
int uppercase = 0, lowercase = 0, digits = 0;
printf("请输入一行字符:\n");
fgets(str, 1000, stdin);
for (int i = 0; str[i] != '\0'; i++) {
if (str[i] >= 'A' && str[i] <= 'Z') {
uppercase++;
}
else if (str[i] >= 'a' && str[i] <= 'z') {
lowercase++;
}
else if (str[i] >= '0' && str[i] <= '9') {
digits++;
}
}
printf("大写字母个数:%d\n", uppercase);
printf("小写字母个数:%d\n", lowercase);
printf("数字个数:%d\n", digits);
return 0;
}
```
首先定义一个字符数组 `str`,用来存储输入的一行字符,同时定义三个整型变量 `uppercase`、`lowercase`、`digits`,分别用来统计大写字母、小写字母、数字的个数,初始值都为 0。
然后使用 `fgets()` 函数从标准输入中读取一行字符,并将其存储到 `str` 中。接着使用循环遍历字符串 `str`,如果当前字符是大写字母,则将 `uppercase` 的值加 1;如果当前字符是小写字母,则将 `lowercase` 的值加 1;如果当前字符是数字,则将 `digits` 的值加 1。
最后输出统计结果即可。
用C语言编写一个程序,输入一行字符串,统计其中大写字母、小写字母、数字和其它字符的个数。
以下是使用C语言编写的程序,可以实现输入一行字符串,统计其中大写字母、小写字母、数字和其它字符的个数:
```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;
}
```
程序中使用`fgets()`函数从标准输入读取一行字符串,然后遍历字符串的每个字符,使用`ctype.h`头文件中的`isupper()`、`islower()`和`isdigit()`函数判断字符是否为大写字母、小写字母或数字,如果不是则归为其它字符。最后输出各类字符出现的个数。
阅读全文