【发布时间】:2021-06-18 07:16:42
【问题描述】:
我需要帮助比较 3 个字符串,但只使用 3 个 if 语句
我可以使用 5 个 if 语句编写
如果有人知道如何解决,我将非常感激
string a, b, c;
if( a>b && a>c ){
if(b>c)
cout << a << b << c;
else
cout << a << c << b;
}
else if( b>c && b>a ){
if(a>c)
cout << b << a << c;
else
cout << b << c << a;
}
else{
if(a>b)
cout << c << a << b;
else
cout << c << b << a;
}
【问题讨论】:
-
使用ternary operator 代替一些
ifs? -
如果你想真正对字符串进行排序(重新排序它们的值),可以使用 3 个
if语句来完成。
标签: c++ string sorting if-statement