酷代码 AI
菜单
服务商
DeepSeek字节豆包
更多选项

幽冥洞穴字符串行走问题-C++代码实现

```cpp #include <iostream> #include <string> using namespace std; int main() { int n; cin >> n; // 读取字符串数量 cin.ignore(); // 忽略换行符 for (int i = 0; i < n; ++i) { string str; getline(cin, str); // 读取字符串 // 检查字符串长度是否大于等于2,保证存在第二个字符 if (str.length() >= 2) { cout << str[1] << endl; // 输出第二个字符(索引从0开始) } else { cout << endl; // 如果字符串长度不足,输出空行 } } return 0; } ``` ### 代码说明 - 使用 `cin` 读取整数 n 后,通过 `cin.ignore()` 清除输入缓冲区中的换行符,避免影响后续字符串读取 - 循环读取 n 个字符串,利用 `getline` 处理可能包含空格的字符串 - 直接通过索引 `str[1]` 访问字符串的第二个字符(字符串索引从0开始) - 对长度小于2的字符串进行容错处理,输出空行 ######[AI问答 | 277点数解答 | 2026-07-10 19:41:26]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]