编程判断输入的字符,如果是大写字母,则转换成小写字母, 如果是小写字母,则转换成大写字母。如果是其它字符,则不转换。
时间: 2024-10-23 19:12:14 浏览: 22
c语言将字符串中的小写字母转换成大写字母
要实现这个功能,你可以使用 C++ 的 `std:: toupper` 和 `std::tolower` 函数来自头文件 `<cctype>`,它们分别用于将字符转换为大写和小写。以下是一个简单的程序示例:
```cpp
#include <iostream>
#include <cctype>
int main() {
char input;
std::cout << "Enter a character: ";
std::cin >> input;
if (isalpha(input)) { // 检查输入是否为字母(大写或小写)
if (islower(input)) { // 输入为小写
input = std::toupper(input); // 转换为大写
} else if (isupper(input)) { // 输入为大写
input = std::tolower(input); // 转换为小写
}
}
std::cout << "Converted character: " << input << std::endl;
return 0;
}
```
在这个程序中,我们首先获取用户的输入,然后检查它是字母。如果输入是字母,我们会进一步检查它是大写还是小写,然后相应地进行转换。如果不是字母,我们就保持原样。
阅读全文