如何在C++中实现字母(包括大写和小写)的相互转换?
时间: 2024-11-03 14:24:10 浏览: 118
c语言将字符串中的小写字母转换成大写字母
在C++中,你可以使用标准库中的函数`std::tolower`和`std::toupper`来进行字母的大写和小写转换。这两个函数分别属于头文件`<cctype>`。以下是简单的示例:
```cpp
#include <iostream>
#include <cctype>
// 将字符转为小写
char toLower(char c) {
return std::tolower(c);
}
// 将字符转为大写
char toUpper(char c) {
return std::toupper(c);
}
int main() {
char upper = 'A'; // 大写字母示例
char lower = toLower(upper); // 转换为小写
std::cout << "Original: " << upper << ", Lowercase: " << lower << '\n';
char small = 'a'; // 小写字母示例
char capital = toUpper(small); // 转换为大写
std::cout << "Original: " << small << ", Uppercase: " << capital << '\n';
return 0;
}
```
在这个例子中,`toLower`函数接受一个字符作为输入并返回其小写形式,反之亦然。
阅读全文