字符串排序问题,求助下
#include <stdio.h>#include <string.h>
void swap(char *p1,char *p2)
{
char *p;
strcpy(p,p1);
strcpy(p1,p2);
strcpy(p2,p);
}
main()
{
char *str1,*str2,*str3;
printf("please input three strings\n");
scanf("%s,%s,%s",str1,str2,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\n%s\n%s\n",str1,str2,str3);
}