解题思路
设置一个二维数组str[3][20],每一行存放一个字符数组,把str[0] str[1] str[2]看作三个一维数组处理,用gets函数读入三个字符串,赋给三个一维字符数组,经过两次比较,找最大者,把它放在一维字符数组string中
#include<stdio.h>
#include<string.h>
int main()
{
char str[3][20];
char string[20];
int i;
for(i=0;i<3;i++)
{
gets(str[i]);
}
if(strcmp(str[0],str[1])>0)
{
strcpy(string,str[0]);
}
else
strcpy(string,str[1]);
if(strcmp(str[2],string)>0)
{
strcpy(string,str[2]);
}
printf("最大者是%s",string);
return 0;
}