當前位置:成語大全網 - 書法字典 - 字符按字典順序輸出。

字符按字典順序輸出。

#包含?& ltiostream & gt

#包含?& ltcstring & gt

使用?名稱空間?std

const?int?麥克斯林。=?100;

int?main()?{

夏爾。s【MAXLEN】【MAXLEN】,t【MAXLEN】;

int?I,j,k,len

cout?& lt& lt?”輸入字符串:“;

CIN . getline(s【0】,MAXLEN);

萊恩。=?strlen(s【0】);

對於(我?=?1;?我?& lt?len?++i)?{?//?生成其他單個字符串

對於(j?=?0;?j?& lt?萊恩。-?1;?++j)

s【I】【j】?=?s【I?-?1】【j?+?1];

s【I】【len?-?1]?=?s【I?-?1][0];

s【I】【len】?=?'\0';

}

對於(我?=?0;?我?& lt?萊恩。-?1;?++i)?{?//?選擇排序法

k?=?我;

對於(j?=?我?+?1;?j?& lt?len?++j)?{

if(strcmp(s【j】,s【k】)?& lt?0)

k?=?j;

}

if(k?!=?我)?{

strcpy(t,s【I】);

strcpy(s【I】,s【k】);

strcpy(s【k】,t);

}

}

對於(我?=?0;?我?& lt?len?++ I)//?輸出結果

cout?& lt& lt?s【I】?& lt& lt?endl

回歸?0;

}