本题目要求输入一个字符串,然后输出这个字符串中大写字母的个数。 输入格式: 在一行中输入一个字符串。字符串长度不超过80。 输出格式: 第一行按输入顺序输出这个字符串中所有大写字母。 第二行输出这些大写字母的个数。C语言
时间: 2024-03-14 10:48:23 浏览: 106
编写二个函数,其中一个函数func1完成功能为:接收字符串参数,返回一个元组,其中第一个元素为字符串中大写字母个数,
5星 · 资源好评率100%
以下是 C 语言代码实现:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[81];
int uppercase_count = 0;
fgets(str, sizeof(str), stdin);
printf("大写字母:");
for (int i = 0; str[i] != '\0'; i++) {
if (isupper(str[i])) {
printf("%c", str[i]);
uppercase_count++;
}
}
printf("\n");
printf("大写字母个数:%d\n", uppercase_count);
return 0;
}
```
输入一个字符串,然后遍历字符串中的每一个字符,如果是大写字母则输出该字符并累加计数。最后输出所有大写字母和计数即可。
阅读全文