统计从终端输入的字符中每个大写字母的个数。用#号作为输入结束标志c语言
时间: 2024-11-09 19:21:21 浏览: 29
在C语言中,你可以使用循环和条件判断来统计用户从终端输入的大写字母个数。以下是一个简单的示例程序:
```c
#include <stdio.h>
#include <ctype.h> // 包含处理字符类型的库函数
int main() {
char input;
int uppercase_count = 0; // 初始化大写字母计数器为0
printf("请输入字符,用'#'结束:");
while ((input = getchar()) != '#') { // 循环直到遇到'#'
if (isupper(input)) { // 判断字符是否为大写字母
uppercase_count++; // 如果是大写字母,计数加一
}
}
printf("大写字母的数量是: %d\n", uppercase_count);
return 0;
}
```
在这个程序中,`getchar()`用于从标准输入获取字符,`isupper()`函数检查输入的字符是否为大写字母。当用户输入'#'时,跳出循环并显示统计结果。
阅读全文