1
0

c6-9.c 782 B

123456789101112131415161718
  1. #include<stdio.h>
  2. #include<string.h>
  3. int main ( )
  4. {
  5. char str[3][20]; // 定义二维字符数组
  6. char string[20]; // 定义一维字符数组,作为交换字符串时的临时字符数组
  7. int i;
  8. for (i=0;i<3;i++)
  9. gets (str[i]); // 读入3个字符串,分别给str[0],str[1],str[2]
  10. if (strcmp(str[0],str[1])>0) // 若str[0]大于str[1]
  11. strcpy(string,str[0]); // 把str[0]的字符串赋给字符数组string
  12. else // 若str[0]小于等于str[1]
  13. strcpy(string,str[1]); // 把str[1]的字符串赋给字符数组string
  14. if (strcmp(str[2],string)>0) // 若str[2]大于string
  15. strcpy(string,str[2]); // 把str[2]的字符串赋给字符数组string
  16. printf("\nthe largest string is:\n%s\n",string); // 输出string
  17. return 0;
  18. }