编程从键盘输入若干个字符存入数组,输入回车结束,统计其中大写字母的个数。
时间: 2023-04-29 12:01:15 浏览: 548
从键盘上输入一串英文字符(不含空格与其他字符),统计每个字符的数目,并输出字母及相应的数目。
可以使用循环结构和条件判断语句来实现该功能。具体步骤如下:
1. 定义一个字符数组,用于存储输入的字符。
2. 使用循环结构,从键盘输入字符,并将其存入数组中,直到输入回车为止。
3. 在循环中,使用条件判断语句判断当前输入的字符是否为大写字母,如果是,则将计数器加1。
4. 循环结束后,输出计数器的值,即大写字母的个数。
示例代码如下:
```c
#include <stdio.h>
int main()
{
char arr[100]; // 定义字符数组
int i, count = 0;
printf("请输入若干个字符,以回车结束:\n");
for (i = 0; i < 100; i++) {
scanf("%c", &arr[i]); // 从键盘输入字符
if (arr[i] == '\n') { // 如果输入回车,则结束循环
break;
}
if (arr[i] >= 'A' && arr[i] <= 'Z') { // 判断是否为大写字母
count++; // 计数器加1
}
}
printf("大写字母的个数为:%d\n", count);
return 0;
}
```
阅读全文