主()
{
char * str 1【20】,* str 2【20】,* str 3【20】;
char swap();
printf(“請輸入三個字符串\ n“);
scanf(“% s“,str 1);
scanf(“% s“,str 2);
scanf(“% s“,str 3);
if(strcmp(str 1,str 2)& gt;0)swap(str 1,str 2);
if(strcmp(str 1,str 3)& gt;0)swap(str 1,str 3);
if(strcmp(str 2,str 3)& gt;0)swap(str 2,str 3);
printf(“排序後\ n“);
printf(“% s \ n % s \ n % s \ n“,str1,str2,str 3);
}
字符交換(p1,p2)
char *p1,* p2
{
char * p【20】;
strcpy(p,p 1);strcpy(p 1,p2);strcpy(p2,p);
}