#包含?& ltstring.h & gt
const?int?MAXSIZE?=?10;
const?int?馬克斯倫?=?50;
作廢?mysort(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]);
mysort(s,MAXSIZE);
Printf("排序後:\ n ");
對於(我?=?0;?我?& lt?MAXSIZE?++i)
printf("%s ",s[I]);
回歸?0;
}