用c语言输入一个英文句子(字符个数不超过99),输出其中的大写字母,然后输出其总个数。得到下面的运行结果:
时间: 2024-02-15 07:04:11 浏览: 125
好的,以下是一个简单的 C 代码示例,可以实现您的要求:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char s[100]; // 定义一个字符数组,用于存储输入的句子
int count = 0; // 统计大写字母的个数
printf("请输入一个英文句子:");
fgets(s, 100, stdin); // 获取输入的句子,使用 fgets 函数可以避免输入超过数组长度的情况
printf("句子中的大写字母有:");
for (int i = 0; s[i] != '\0'; i++) { // 遍历字符数组
if (isupper(s[i])) { // 如果当前字符是大写字母
count++; // 计数器加1
printf("%c ", s[i]); // 输出当前字符
}
}
printf("\n大写字母的个数为:%d\n", count); // 输出大写字母的个数
return 0;
}
```
使用该代码,您可以输入一个英文句子,然后输出其中的大写字母和其个数。
例如,如果输入句子是 "Hello World! I Am A Chatbot.",则输出结果为:
```
请输入一个英文句子:Hello World! I Am A Chatbot.
句子中的大写字母有:H W I A C
大写字母的个数为:5
```
阅读全文