21xrx.com
2024-09-20 01:04:27 Friday
登录
文章检索 我的文章 写文章
C++输入三行字符串并倒序输出
2023-07-04 15:22:16 深夜i     --     --
C++ 输入 字符串 倒序输出

C++是一门面向对象的程序设计语言,它具备快速的执行能力和高效的数据处理能力。在C++中,读取和输出字符串是常见的操作之一。本文将介绍如何使用C++读取三行字符串并将它们倒序输出。

首先,我们需要使用C++标准库中的getline()函数来读取三行字符串。getline()函数可以从输入流中读取一行文本,并将其储存在一个字符串中。它的语法如下所示:


getline(cin, str); //读取一行文本,将其储存在str中

其中,cin是C++中的标准输入流对象,用于从控制台读取用户输入的数据。str是一个string类型的变量,用于储存读取的文本。

接下来,我们使用三个string类型的变量来储存输入的三行字符串。使用getline()函数可以很方便地实现这一操作,示例代码如下:


string str1, str2, str3;

getline(cin, str1);

getline(cin, str2);

getline(cin, str3);

然后,我们需要将这三个字符串按照倒序的方式输出。为此,我们可以使用C++标准库中的reverse()函数来实现。reverse()函数可以倒序地遍历一个容器(比如string类型的变量),并将其中的元素逆序排列。它的语法如下所示:


reverse(str.begin(), str.end()); //将字符串str逆序排列

其中,str是一个string类型的变量,表示要逆序排列的字符串。begin()函数用于获取字符串的头指针,end()函数用于获取字符串的尾指针。

最后,我们将三个字符串依次逆序输出即可,示例代码如下:


reverse(str1.begin(), str1.end());

cout << str1 << endl;

reverse(str2.begin(), str2.end());

cout << str2 << endl;

reverse(str3.begin(), str3.end());

cout << str3 << endl;

以上就是使用C++输入三行字符串并倒序输出的方法。通过使用C++标准库中的getline()函数和reverse()函数,我们可以很方便地实现此操作。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复