完成一次大转小,再继续让用户输入新的大写字母…直到用户输入约定好的结束字符才终止程序。 c语言
时间: 2024-09-29 14:15:44 浏览: 23
在C语言中,你可以创建一个简单的控制循环来完成这个任务。首先,你需要定义一个变量来存储用户的输入,以及一个标志来检查是否到达了结束字符。这里是一个基本的示例:
```c
#include <stdio.h>
#include <ctype.h> // 包含处理字符类型的功能
// 结束字符可以自定义,例如 'q'
#define END_CHAR 'q'
int main() {
char user_input;
printf("请输入大写字母,直到输入'%c'结束:", END_CHAR);
while (1) { // 循环开始
scanf("%c", &user_input); // 获取用户输入
if (isupper(user_input)) { // 检查是否是大写字母
printf("收到了字母 %c\n", user_input);
} else if (user_input == END_CHAR) { // 如果是结束字符
break; // 跳出循环
} else {
printf("这不是大写字母,请重新输入。\n");
}
}
printf("程序已退出。\n");
return 0;
}
阅读全文