C++2、 打印输出《望庐山瀑布》,每句一行,标点符号要正确
时间: 2024-09-23 12:09:12 浏览: 30
C++面试八股文深度总结
5星 · 资源好评率100%
在C++中,你可以使用标准库中的iostream和string来进行文本处理,包括读取和输出字符串。如果你想逐行打印《望庐山瀑布》这首诗,可以这样做:
```cpp
#include <iostream>
#include <string>
std::string poem = R"(
日照香炉生紫烟,
遥看瀑布挂前川。
飞流直下三千尺,
疑是银河落九天。
)";
void printPoemLineByLine(const std::string& poem) {
for (const auto& line : poem.split('\n')) { // 使用换行符分割诗句
std::cout << line << std::endl; // 打印每一行
}
}
int main() {
printPoemLineByLine(poem);
return 0;
}
```
这个程序首先将整个诗歌作为一个字符串定义,然后使用`split`函数将其按行分开,最后逐行打印。
注意,这里使用了`R"(...)"`来创建一个原始字符串,避免转义字符的问题。
阅读全文