编写简单c语言程序,输入一个字符串(可以包含数字,大小写字母,特殊符号等),统计该字符串中所有大写字母的个数
时间: 2024-10-24 19:14:31 浏览: 42
编写一个简单的 C 语言程序来统计字符串中大写字母的个数,你可以按照以下步骤:
```c
#include <stdio.h>
#include <ctype.h> // 包含ctype.h库用于字符分类函数
int countUpperCase(char str[]) {
int count = 0;
for (int i = 0; str[i] != '\0'; i++) { // 遍历字符串直到遇到结束符
if (isupper(str[i])) { // 使用isupper检查字符是否为大写字母
count++; // 如果是大写字母,计数加一
}
}
return count; // 返回大写字母的总数
}
int main() {
char input[100]; // 定义一个足够大的数组接收用户输入
printf("请输入一个字符串: ");
fgets(input, sizeof(input), stdin); // 从标准输入读取字符串
input[strcspn(input, "\n")] = '\0'; // 移除fgets产生的换行符
int uppercase_count = countUpperCase(input);
printf("字符串中大写字母的个数是: %d\n", uppercase_count);
return 0;
}
```
在这个程序中,`countUpperCase` 函数遍历输入的字符串,如果找到的大写字母,则计数器 `count` 自增。`main` 函数则获取用户的输入并调用这个函数。
阅读全文