c语输入一个字符串,统计并输出其中大写字母的个数,并打印其中的大写字母
时间: 2024-03-25 18:36:15 浏览: 83
输入一个串,判断字母个数和字符个数。C语言
5星 · 资源好评率100%
好的,我可以帮你写出这段代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LENGTH 100
int main() {
char str[MAX_LENGTH];
int len, i, count = 0;
printf("请输入字符串:");
scanf("%s", str);
len = strlen(str);
printf("该字符串中的大写字母为:");
for (i = 0; i < len; i++) {
if (str[i] >= 'A' && str[i] <= 'Z') {
printf("%c ", str[i]);
count++;
}
}
printf("\n大写字母的个数为:%d\n", count);
return 0;
}
```
在这段代码中,我们在循环中增加了一个打印语句,用于输出字符串中的大写字母。如果当前遍历的字符是大写字母,那么就打印出该字符,并将计数器 `count` 加 1。最后输出大写字母的个数和所有的大写字母即可。
阅读全文