求高手指点以下 c 字符串数组代码错在哪里
/* Note:Your choice is C IDE */#include "stdio.h"
#include"string.h"
void main()
{
char min(char pa[],char pb[],char pc[]);
char a[10],b[10],c[10];
printf("请输入三个字符串:");
scanf("%s %s %s",a,b,c);
printf("%s,%s,%s\n",a,b,c);
min(a,b,c);
printf("%s,%s,%s",a,b,c);
}
char min(char pa[],char pb[],char pc[])
{
char *t;
t=NULL;
if(strcmp(pa,pb)>0)
{
t=pa;
pa=pb;
pb=t;
}
if(strcmp(pa,pc)>0)
{
t=pa;
pa=pc;
pc=t;
}
if(strcmp(pb,pc)>0)
{
t=pb;
pb=pc;
pc=t;
}
return 0;
}