c语言句子中每种字母个数,用C语言编写程序统计一句英语句子中大小字母的个数,空格个数...
时间: 2024-02-24 20:00:47 浏览: 87
num,c语言游泳源码,c语言程序
下面是一个简单的C语言程序,可用于统计输入的一句英语句子中大小写字母的个数,空格个数等:
```
#include <stdio.h>
int main() {
char sentence[100];
int uppercase = 0, lowercase = 0, spaces = 0, digits = 0, other = 0;
printf("请输入一句英语句子:\n");
fgets(sentence, 100, stdin);
for (int i = 0; sentence[i] != '\0'; i++) {
if (sentence[i] >= 'A' && sentence[i] <= 'Z') {
uppercase++;
} else if (sentence[i] >= 'a' && sentence[i] <= 'z') {
lowercase++;
} else if (sentence[i] == ' ') {
spaces++;
} else if (sentence[i] >= '0' && sentence[i] <= '9') {
digits++;
} else {
other++;
}
}
printf("大写字母个数:%d\n", uppercase);
printf("小写字母个数:%d\n", lowercase);
printf("空格个数:%d\n", spaces);
printf("数字个数:%d\n", digits);
printf("其他字符个数:%d\n", other);
return 0;
}
```
程序中定义了一个字符数组 `sentence`,用于存储输入的英语句子。然后使用 `fgets()` 函数从标准输入中读取一行字符串,存储到 `sentence` 中。
接着使用一个循环遍历 `sentence` 中的每个字符,根据字符的 ASCII 码值判断是大写字母、小写字母、空格、数字还是其他字符,并统计它们出现的次数。
最后输出统计结果。
阅读全文