输入一个字符串输出字母交换 C++
时间: 2024-09-30 18:04:03 浏览: 32
C++实现字符串字母大小写交换(含详细注释)
在C++中,你可以通过迭代或者使用内置的algorithm库来实现字母交换的功能。这里是一个简单的例子,展示如何交换字符串中的字符:
```cpp
#include <iostream>
#include <string>
std::string swapLetters(std::string str) {
// 使用标准库函数transform和swapcase
std::transform(str.begin(), str.end(), str.begin(), ::tolower); // 转换所有字母为小写
std::transform(str.begin(), str.end(), str.begin(), ::toupper); // 再转换回大写
return str;
}
int main() {
std::string input = "Hello, World!";
std::cout << "Original string: " << input << "\n";
std::cout << "After swapping letters: " << swapLetters(input) << "\n";
return 0;
}
```
这个程序首先将输入的字符串全部转为小写,然后再转换回大写,实现了字母交换的效果。
阅读全文