C++编程题:输入10个字母并将所有L替换为M的实现
以下是用 C++ 编写的程序,实现输入 10 个字母,将所有 'L' 替换为 'M' 后输出: ```cpp #include <iostream> #include <string> int main() { const int SIZE = 10; char letters[SIZE + 1]; // 多一个字符用于存储字符串结束符 std::cout << "请输入10个字母: "; std::cin.getline(letters, SIZE + 1); // 替换所有 'L' 为 'M' for (int i = 0; i < SIZE; ++i) { if (letters[i] == 'L') { letters[i] = 'M'; } } std::cout << "替换后的结果: " << letters << std::endl; return 0; } ``` **程序说明**: - 使用字符数组 `letters` 存储输入,大小为 11 以容纳 10 个字符和字符串结束符 `\0`。 - 通过 `std::cin.getline` 读取一行输入,最多读取 10 个字符。 - 遍历数组,检查每个字符是否为 `'L'`,如果是则替换为 `'M'`。 - 输出替换后的字符串。 **示例输入输出**: ``` 请输入10个字母: LLL123LLLA 替换后的结果: MMM123MMMA ``` ######[AI问答 | 319点数解答 | 2026-05-23 15:14:20]
相关提问
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)395
- C++实现CVector类:重载“+”完成矢量加法,附输入合法性与异常处理 (字节豆包 | 341点数解答 | 2024-12-16 20:42:56)287
- Linux 系统用户、组及文件操作全流程实践(字节豆包 | 1142点数解答 | 2026-03-20 17:29:38)44
- C语言实现:从压缩字符串还原出原始字符串的代码解析(字节豆包 | 299点数解答 | 2024-11-10 19:31:07)300
- C语言:从“长度+字母”压缩串还原原始字符串的代码实现(GPT | 600点数解答 | 2024-11-14 18:24:57)189
- C语言实现:从压缩字符串到解压字符串的巧妙转换(讯飞星火 | 638点数解答 | 2024-11-14 18:25:06)328
- Python 高效求解:让数列变身接龙数列最少需删多少数?(字节豆包 | 493点数解答 | 2025-12-13 10:25:59)81
- 深入解析格雷码生成算法:递归求解与代码实现(DeepSeek | 443点数解答 | 2026-01-05 12:21:49)81
- 无名杀1.11.0:三国杀“韬晦”技能代码详解,开发避坑指南! (百度文心 | 1168点数解答 | 2026-01-12 21:02:27)102
- 深入探究:n 位格雷码中编号 k 二进制串的求解算法与实现(DeepSeek | 726点数解答 | 2026-01-13 12:31:37)79
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)362
- Python 编程:开启无限可能的编程之旅!(阿里通义 | 19点数解答 | 2023-12-07 16:15:34)362