问题 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;
}
本文介绍了一种通过C语言实现的字符串最大值求解方法,使用了选择排序思想和string库函数进行字符串比较和复制,适用于从键盘输入的三个字符串中找出最大者。
171万+

被折叠的 条评论
为什么被折叠?



