第1个回答 2015-06-28
#include <stdio.h>
#include <string.h>
#define N 5
#define M 10
void Sort(char str[N][M])
{
int i, j;
for ( i = 0; i < N - 1; i++ )
for ( j = 0; j < N - 1 - 1; j++ )
{
if(strcmp(str[j], str[j + 1]) > 0)
{
char temp[M];
strcpy(temp, str[j]);
strcpy(str[j], str[j + 1]);
strcpy(str[j + 1], temp);
}
}
}
void main()
{
char str[N][M] = {"abc", "hikf", "ekj", "ijk", "fgpppp"};
int i;
Sort( str );
for(i = 0; i < N; i++)
puts(str[i]);
}本回答被网友采纳