중화사전망 - 서예자전 - 사전 순서 내보내기

사전 순서 내보내기

# 포함? & ltiostream & gt

# 포함? & ltcstring & gt

사용할까요? 네임 스페이스? Std

Const? Int? 맥스린. =? 100;

Int? 메인 ()? {

샤일. S [maxlen] [maxlen], t [maxlen];

Int? I, j, k, len

Cout? & lt& lt? 입력 문자열: ";

Cin.getline (s [0], maxlen);

라이언. =? 스트렌 (s [0]);

에 대해? =? 1; -응? 나? & lt? 린? ++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? 린? ++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? 린? ++ I)//? 결과를 출력합니다

Cout? & lt& lt? S [I]? & lt& lt? 엔델

반환? 0;

}