21xrx.com
2024-09-19 09:30:11 Thursday
登录
文章检索 我的文章 写文章
使用string方法比较5个字符串大小的C++编程实例
2023-06-23 04:19:05 深夜i     --     --
string方法 比较 5个字符串 大小 C++编程

在C++编程中,我们经常需要比较字符串的大小。在这篇文章中,我们将介绍如何使用string方法比较五个字符串的大小。

首先,我们需要声明五个字符串变量,例如:


string s1 = "hello";

string s2 = "world";

string s3 = "apple";

string s4 = "banana";

string s5 = "pear";

接下来,我们可以使用string方法`compare()`来比较这五个字符串的大小。`compare()`方法会返回一个整数值,表示两个字符串之间的大小关系。如果第一个字符串比第二个字符串小,则返回负数;如果两个字符串相等,则返回0;如果第一个字符串比第二个字符串大,则返回正数。

下面是一个使用`compare()`方法比较字符串大小的例子:


int result1, result2, result3, result4;

result1 = s1.compare(s2);

result2 = s2.compare(s3);

result3 = s3.compare(s4);

result4 = s4.compare(s5);

在上面的代码中,我们分别比较了`s1`和`s2`、`s2`和`s3`、`s3`和`s4`、`s4`和`s5`之间的大小关系,并将结果保存在了`result1`、`result2`、`result3`、`result4`变量中。

最后,我们可以通过判断`result`的值来确定字符串之间的大小关系。如果`result`的值小于0,则第一个字符串比第二个字符串小;如果`result`的值等于0,则两个字符串相等;如果`result`的值大于0,则第一个字符串比第二个字符串大。

下面是一个完整的代码示例:


#include <iostream>

#include <string>

using namespace std;

int main() {

  string s1 = "hello";

  string s2 = "world";

  string s3 = "apple";

  string s4 = "banana";

  string s5 = "pear";

  

  int result1, result2, result3, result4;

  result1 = s1.compare(s2);

  result2 = s2.compare(s3);

  result3 = s3.compare(s4);

  result4 = s4.compare(s5);

  if (result1 < 0)

    cout << "s1 is smaller than s2" << endl;

   else if (result1 > 0)

    cout << "s1 is greater than s2" << endl;

   else

    cout << "s1 is equal to s2" << endl;

  

  if (result2 < 0)

    cout << "s2 is smaller than s3" << endl;

   else if (result2 > 0)

    cout << "s2 is greater than s3" << endl;

   else

    cout << "s2 is equal to s3" << endl;

  

  if (result3 < 0)

    cout << "s3 is smaller than s4" << endl;

   else if (result3 > 0)

    cout << "s3 is greater than s4" << endl;

   else

    cout << "s3 is equal to s4" << endl;

  

  if (result4 < 0)

    cout << "s4 is smaller than s5" << endl;

   else if (result4 > 0)

    cout << "s4 is greater than s5" << endl;

   else

    cout << "s4 is equal to s5" << endl;

  

  return 0;

}

在上面的代码中,我们使用了四个if判断语句来输出每个字符串之间的大小关系。运行代码后,会得到以下输出结果:


s1 is smaller than s2

s2 is greater than s3

s3 is smaller than s4

s4 is smaller than s5

以上就是如何使用string方法比较五个字符串大小的C++编程实例。使用`compare()`方法可以方便地比较任意两个字符串之间的大小关系。

  
  

评论区

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