随机输入四个字符串st1[10]、st2[10]、st3[10]、st4[10],输出它们中最大字符串。
时间: 2023-12-22 13:05:06 浏览: 170
输入一串字符和输出
好的,让我来回答您的问题。这里有一种方法可以求出输入的四个字符串中的最大字符串:
首先,将四个字符串分别存储在 st1、st2、st3 和 st4 变量中。
然后,使用 if 语句比较这些字符串的长度,找出最长的字符串。
最后,将最长的字符串输出。
代码实现如下:
```
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char st1[10], st2[10], st3[10], st4[10], maxStr[10];
// 输入四个字符串
cin >> st1 >> st2 >> st3 >> st4;
// 找出最长的字符串
if (strlen(st1) >= strlen(st2) && strlen(st1) >= strlen(st3) && strlen(st1) >= strlen(st4)) {
strcpy(maxStr, st1);
} else if (strlen(st2) >= strlen(st1) && strlen(st2) >= strlen(st3) && strlen(st2) >= strlen(st4)) {
strcpy(maxStr, st2);
} else if (strlen(st3) >= strlen(st1) && strlen(st3) >= strlen(st2) && strlen(st3) >= strlen(st4)) {
strcpy(maxStr, st3);
} else {
strcpy(maxStr, st4);
}
// 输出最长的字符串
cout << maxStr << endl;
return 0;
}
```
当您运行代码并输入四个字符串后,程序将输出其中最长的字符串。希望我的回答能够帮助到您。
阅读全文