比较的原则是基于对应为桌子上字符的ASCII码值
#include<stdio.h>
#include<string.h>
#include <stdlib.h>
int main()
{
char string[20];
char str[3][20];
int i;
/*比较str的三个字符串,最长的复制给string
两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止
小于返回负数,注意不是-1;等于返回0;大于返回正数,注意不是1
*/
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("\nThe largest string is %s\n",string);
system("pause");
return 0;
}