字符串排序。
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(){
char a[5][20];
int i=0;
int j=0;
for(i=0;i<5;i++){
gets(a[i]);
}
char *b=(char*)malloc(20*sizeof(char));
for(i=0;i<4;i++){
for(j=0;j<4-i;j++){
if(strcmp(a[j],a[j+1])>0){
strcpy(b,a[j]);
strcpy(a[j],a[j+1]);
strcpy(a[j+1],b);
}
}
}
for(i=0;i<5;i++){
printf("%s\t",a[i]);
}
free(b);
return 0;
}