问题 J: 例题6-9 字符串求最大值
题目描述
从键盘上输入3个字符串,求出其中最大者。
输入
输入3行,每行均为一个字符串。
输出
一行,输入三个字符串中最大者。
样例输入
England
China
America
样例输出
England
提示:
直接调用string库函数,可轻松实现字符串的比较和复制,输出最大的字符串参考代码采用的是选择排序的思想,题目要求的是三个字符串,也可以两次两两比较后得到最大字符串。
参考代码:
#include<stdio.h>
#include<string.h>
int main()
{
char str[3][300],R_str[300];
int i;
for (i = 0; i < 3; i++)
{
gets(str[i]);
}
strcpy(R_str, str[0]);
for (i = 1; i < 3; i++)
{
if (strcmp(R_str, str[i]) < 0)
{
strcpy(R_str, str[i]);
}
}
puts(R_str);
return 0;
}