这哪错了
//输入三个字符串,按由小到大的顺序输出#include <stdio.h>
#include <string.h>
int main(void)
{
char * name[3];//定义一个指针数组。
char * temp;
int i;
printf("请输入三个字符串:\n");//输入3个字符串
for(i = 0;i<3;i++)
scanf("%s",name[i]);
if(strcmp(name[0],name[1])>0)
{
temp = name[0];
name[0] = name[1];
name[1] = temp;
}
if(strcmp(name[0],name[2])>0)
{
temp = name[0];
name[0] = name[2];
name[2] = temp;
}
if(strcmp(name[1],name[2])>0)
{
temp = name[1];
name[1] = name[2];
name[2] = temp;
}
printf("%s\n%s\n%s\n",name[0],name[1],name[2]);
return 0;
}