从键盘输入一个英文大写字母,将其转换为英文小写字母。若用户输入的不是英文大写字母,输出“input error!”。提示:英文大写字母的ASCII码值小于英文小写字母的ASCII码值 输入提示信息:"input a capital letter:\n" 输入格式:getchar() 输出格式:"%c\n" 输出提示信息:"input error!\n" 程序运行示例1: input a capital letter: B↙ b 程序运行示例2: input a capital letter: 5↙ input error!
时间: 2024-03-25 18:37:29 浏览: 179
好的,我知道了。下面是 C++ 代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
cout << "input a capital letter:" << endl;
char c;
cin >> c;
if (c >= 'A' && c <= 'Z') {
cout << char(c + 32) << endl;
} else {
cout << "input error!" << endl;
}
return 0;
}
```
解释一下代码:
首先输出提示信息让用户输入一个大写字母,然后用 `cin` 函数读入一个字符 `c`。
接下来用 `if` 判断 `c` 是否是大写字母,如果是,则将其转换为小写字母并输出;如果不是,则输出提示信息。
需要注意的是,将大写字母转换为小写字母的方法是将其 ASCII 码值加上 32,再将其转换为字符即可。
阅读全文