酷代码 AI
菜单

输入10个字母。把其中的所有L换成M,然后输出它。 输入: 一行10个字母。 输出: 一行10个字母。 使用c++语言

```cpp #include <iostream> #include <string> int main() { std::string input; // 读取一行10个字母 std::cin >> input; // 遍历字符串中的每个字符 for (int i = 0; i < input.length(); i++) { // 如果字符是 'L',将其替换为 'M' if (input[i] == 'L') { input[i] = 'M'; } } // 输出替换后的字符串 std::cout << input << std::endl; return 0; } ``` 代码解释 1. 包含头文件:`#include <iostream>`用于输入输出操作,`#include <string>`用于处理字符串。 2. 读取输入:使用`std::cin >> input;`读取一行包含10个字母的字符串。 3. 遍历字符串:使用`for`循环遍历字符串中的每个字符。 4. 替换字符:如果当前字符是`'L'`,则将其替换为`'M'`。 5. 输出结果:使用`std::cout << input << std::endl;`输出替换后的字符串。 复杂度分析 - 时间复杂度:$O(n)$,其中`n`是字符串的长度。 - 空间复杂度:$O(1)$,只使用了常数级的额外空间。 [2026-01-25 10:53:15 | AI问答 | 327点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多