题目描述
从键盘上输入3个字符串,求出其中最大值
输入
输入3行,每行均为一个字符串
输出
一行,输入3个字符串中的最大值
样例输入
England
China
America
样例输出
England
#include<stdio.h>
#include<string.h>
int main()
{
char a[3][100];
int i,j=0;
for(i=0;i<3;i++)
gets(a[i]);
if(strcmp(a[0],a[1])>0)
{
if(strcmp(a[0],a[2])>0)
puts(a[0]); //012、021
else puts(a[2]); //201
}
else if(strcmp(a[1],a[2])>0)
{
if(strcmp(a[0],a[1])<0)
puts(a[1]); //102、120
}
else
puts(a[2]); //210
printf("\n");
return 0;
}
总共有6种3个字符串比较大小顺序:
012 021 102
201 120 210
字符串比较函数—— strcmp函数
strcmp(字符串1,字符串2);