给定一个字符串 s1 , 字符串的长度不超过 500500 , 请将所有大写字母改成小写字母 使用c++代码实现
时间: 2024-02-22 15:57:47 浏览: 84
C++实现字符串字母大小写交换(含详细注释)
可以使用 C++ 标准库中的 `std::transform` 函数来实现:
```cpp
#include <algorithm>
#include <iostream>
#include <string>
int main() {
std::string s1 = "Hello, World!";
std::transform(s1.begin(), s1.end(), s1.begin(), [](unsigned char c) {
return std::tolower(c);
});
std::cout << s1 << '\n';
return 0;
}
```
输出:
```
hello, world!
```
阅读全文