若输入tear、test、arj,则下列程序的运行结果为【 】。 main() { char*strl[20],*str2[20],*str3[20]; char swap(); scanf("%s",str1); scanf("%s",s

admin2013-02-23  29

问题 若输入tear、test、arj,则下列程序的运行结果为【  】。
main()
{  char*strl[20],*str2[20],*str3[20];
  char swap();
  scanf("%s",str1);
  scanf("%s",str2);
  scanf("%s",str3);
  if (strcmp(str1,str2)>0)swap(str1,str2);
  if (strcmp(str1,str3)>0)swap(str1,str3);
  if (strcmp(str2,str3)>0)swap(str2,str3);
  printf("%s  %s  %s\n",str1,str2,str3);
}
char swap(p1,p2)
char*p1,*p2;
{  char*p[20];
  strcpy(p,p1);strcpy(p1,p2);strcpy(p2,p);
}

选项

答案arj tear test

解析
转载请注明原文地址:https://jikaoti.com/ti/MUB0FFFM
0

最新回复(0)