21xrx.com
2024-09-19 23:52:49 Thursday
登录
文章检索 我的文章 写文章
C++如何输入两行字符串并进行排序?
2023-07-05 11:02:22 深夜i     --     --
C++ 输入 两行字符串 排序

C++是一种广泛使用的编程语言,可以用来进行各种不同的编程任务。在许多情况下,我们需要输入两行字符串并对它们进行排序。以下是如何在C++中实现此操作的方法。

首先,在C++中,我们可以使用“iostream”头文件中的“cin”命令输入字符串。我们可以使用字符串数组来存储输入的两行字符串。例如:


#include <iostream>

using namespace std;

int main()

{

  string str[2]; //定义字符串数组,长度为2

  cout << "请输入第一行字符串: ";

  cin >> str[0]; //输入第一行字符串

  cout << "请输入第二行字符串: ";

  cin >> str[1]; //输入第二行字符串

  // 排序操作

  cout << "排序后的字符串为:" << endl;

  for (int i = 0; i < 2; i++)

  {

    cout << str[i] << endl;

  }

  return 0;

}

上面的代码首先定义一个长度为2的字符串数组。然后,使用“cin”命令来输入两行字符串,并将它们分别存储在字符串数组的第一个和第二个元素中。在输入完成后,我们可以编写排序操作。

在C++中,我们可以使用“algorithm”头文件中的“sort”函数对字符串数组进行排序。我们可以使用以下代码来排序输入的两行字符串:


sort(str, str + 2);

此代码将字符串数组“str”的前两个元素进行排序。我们还可以使用以下代码输出排序后的字符串数组:


for (int i = 0; i < 2; i++)

{

  cout << str[i] << endl;

}

上面的代码将循环遍历字符串数组,并使用“cout”命令输出每个元素。

最终,我们可以将上述代码片段结合起来,就可以对输入的两行字符串进行排序。完整代码如下:


#include <iostream>

#include <algorithm>

using namespace std;

int main()

{

  string str[2]; //定义字符串数组,长度为2

  cout << "请输入第一行字符串: ";

  cin >> str[0]; //输入第一行字符串

  cout << "请输入第二行字符串: ";

  cin >> str[1]; //输入第二行字符串

  sort(str, str + 2); //排序操作

  cout << "排序后的字符串为:" << endl;

  for (int i = 0; i < 2; i++)

  {

    cout << str[i] << endl;

  }

  return 0;

}

上面的代码可以让我们在C++中输入两行字符串并进行排序。在实际使用中,我们可以根据具体的需求对代码进行更改,以便实现更多的功能。

  
  

评论区

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