#包含?& ltstring.h & gt
const?int?MAXSIZE?=?10;
const?int?麥克斯林。=?50;
虛空?my sort(char?s【】【MAXLEN】,int?n)?{
int?I、j、k;
夏爾。tmp【MAXLEN】;
對於(我?=?0;?我?& lt?n;?++i)?{
k?=?我;
對於(j?=?我?+?1;?j?& lt?n;?++j)?{
if(strcmp(s【k】,s【j】)?& gt?0)?k?=?j;
}
如果(我?!=?k)?{
strcpy(tmp,s【I】);
strcpy(s【I】,s【k】);
strcpy(s【k】,tmp);
}
}
}
int?main()?{
int?我;
夏爾。s【MAXSIZE】【MAXLEN】;
Printf(“輸入%d個字符串:\n“,MAXSIZE);
對於(我?=?0;?我?& lt?MAXSIZE?++i)
fgets(s【I】,MAXLEN,stdin);
Printf(“排序前:\ n“);
對於(我?=?0;?我?& lt?MAXSIZE?++i)
printf(“% s“,s【I】);
my sort(s,MAXSIZE);
Printf(“排序後:\ n“);
對於(我?=?0;?我?& lt?MAXSIZE?++i)
printf(“% s“,s【I】);
回歸?0;
}