c语输入一个字符串,统计并输出其中大写字母的个数
时间: 2024-03-25 14:36:10 浏览: 64
输入一个串,判断字母个数和字符个数。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);
for (i = 0; i < len; i++) {
if (str[i] >= 'A' && str[i] <= 'Z') {
count++;
}
}
printf("大写字母的个数为:%d\n", count);
return 0;
}
```
这段代码中,我们首先定义了一个字符串数组 `str`,并且定义了一个常量 `MAX_LENGTH` 表示字符串的最大长度。然后通过 `scanf` 函数从标准输入中读取字符串,使用 `strlen` 函数获取字符串的长度。接下来使用循环遍历字符串中的每个字符,如果该字符是大写字母,那么就将计数器 `count` 加 1。最后输出大写字母的个数即可。
阅读全文