题目:字符大小写转换程序
描述:
编写一个C++程序,实现以下功能:
- 从用户那里接收一个字符输入。
- 如果输入的字符是大写字母('A' 到 'Z'),则将其转换为对应的小写字母。
- 如果输入的字符是小写字母('a' 到 'z'),则将其转换为对应的大写字母。
- 如果输入的字符不是字母,则不进行转换,直接输出原字符。
- 输出转换后的字符。
源代码:
#include <iostream>
using namespace std;
char change(char ch) {
if (ch >= 'A' && ch <= 'Z') {
return ch + ('a' - 'A');
}
else if (ch >= 'a' && ch <= 'z') {
return ch - ('a' - 'A');
}
return ch;
}
int main() {
char ch;
cout << "请输入一个字符:";
cin >> ch;
cout << "转换后的字符为:" << change(ch) << endl;
return 0;
}
运行截图: