从键盘输入一个字符,如果它是大写的英文字母,则将其转换成小写 的英文字母,然后将转换的字符及其ASCII码值显示在屏幕上;如果它 是小写的英文字母,则将其转换成大写的英文字母,然后将转换的字符 及其ASCII码值显示在屏幕上;如果输入的是其它字符则显示输入错误。 ****输入提示信息格式: 无 ****输入数据格式要求: %c ****输出数据格式要求: 若输入的是大小写英文字母,则输出::"%c,%d" 若输入的是其它字符,则输出::"Input error!" 注:已知大写英文字母A的ASCII码值是65 小写英文字母a的ASCII码值是97
时间: 2023-06-27 11:01:39 浏览: 97
将一字符串中的小写英文字母改成大写。-c语言习题
以下是一个 C++ 的实现代码:
```cpp
#include <iostream>
using namespace std;
int main() {
char c;
cin >> c;
if (c >= 'A' && c <= 'Z') {
c += 'a' - 'A';
cout << c << "," << int(c) << endl;
} else if (c >= 'a' && c <= 'z') {
c -= 'a' - 'A';
cout << c << "," << int(c) << endl;
} else {
cout << "Input error!" << endl;
}
return 0;
}
```
思路如下:
1. 从键盘输入一个字符 `c`;
2. 判断 `c` 是否为大写字母,如果是则将其转换成小写字母,输出转换后的字符及其 ASCII 码值;
3. 判断 `c` 是否为小写字母,如果是则将其转换成大写字母,输出转换后的字符及其 ASCII 码值;
4. 如果 `c` 不是英文字母,则输出错误信息。
阅读全文