输入大写字母转换为小写,若小写字母转换为大写,非字母统一输出*
时间: 2023-05-28 08:01:29 浏览: 91
将输入的大写字母改用小写字母输出
由于您没有指定编程语言,我给出两种可能的实现方式:
Python:
```python
def convert_case(ch):
if ch.isupper(): # 大写字母
return ch.lower() # 直接转换为小写字母
elif ch.islower(): # 小写字母
return ch.upper() # 直接转换为大写字母
else: # 非字母
return '*'
input_ch = input("请输入一个字符:")
output_ch = convert_case(input_ch)
print("转换后的字符为:", output_ch)
```
C++:
```c++
#include <iostream>
#include <cctype> // 引入头文件,使用 isupper 和 islower 函数
using namespace std;
char convert_case(char ch) {
if (isupper(ch)) { // 大写字母
return tolower(ch); // 直接转换为小写字母
} else if (islower(ch)) { // 小写字母
return toupper(ch); // 直接转换为大写字母
} else { // 非字母
return '*';
}
}
int main() {
char input_ch;
cout << "请输入一个字符:";
cin >> input_ch;
char output_ch = convert_case(input_ch);
cout << "转换后的字符为:" << output_ch << endl;
return 0;
}
```
阅读全文