#include <stdio.h>
void sort(char (*)[6],int);
int main(int argc,char *argv[])
{
char str[5][6];
char (*p)[6] = str;
int i;
printf("please input 5 strings(5 character):\n");
for (i = 0; i < 5; i++)
{
scanf("%s",*p++);
}
p = str;
sort(p,5);
printf("now,the sequence is :\n");
for (i = 0; i < 5 ;i++)
{
printf("%s\n",str[i]);
}
system("pause");
return 0;
}
void sort(char (*string)[6],int n)
{
int i,j,k;
char temp[6];
for (i = 0; i < n - 1; i++)
{
k = i;
for(j = i + 1;j < n; j++)
{
if (strcmp(string[k],string[j]) > 0)
{
k = j;
}
}
if (k != i)
{
strcpy(temp,string[i]);
strcpy(string[i],string[k]);
strcpy(string[k],temp);
}
}
}
|