要求输入三个字符串,并且从小到大输出
#include <stdio.h>
#include <string.h>
int main()
{ void sort(char*str[],int n);
void print(char*str[],int n);
char* str[1000];
int i, m=3;
printf("请输入三个字符串:");
for(i=0;i<m;i++)
{ scanf("%s",str[i]);
}
sort(str,m);
print(str,m);
return 0;
}
void sort(char*str[],int n)
{ int i,k,j;
char*temp;
for(i=0;i<n-1;i++)
{ k=i;
for(j=i+1;j<n;j++)
if(strcmp(str[k],str[j])>0) k=j;
if(k!=i)
{ temp=str[i];
str[i]=str[k];
str[k]=temp;
}
}
void print(char*str[],int n)
{ int i;
for(i=0;i<n;i++)
{printf("%s\n",str[i]);}
}