중화사전망 - 서예자전 - Sortstrcmp 사전 정렬
Sortstrcmp 사전 정렬
# 포함? & ltstdio.h & gt
# 포함? & ltstring.h & gt
Const? Int? 맥스지? =? 10;
Const? Int? 맥스린. =? 50;
허공? 내 sort (차? S [] [맥스린], int? N)? {
Int? I, j, k;
샤일. Tmp [맥스린];
에 대해? =? 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? 메인 ()? {
Int? 나;
샤일. S [맥스시즈] [맥스린];
Printf ("입력 %d 개 문자열: \n', maxsize);
에 대해? =? 0; -응? 나? & lt? 맥스지? ++i)
Fgets (s [I], MAXLEN, stdin);
Printf ("정렬 전: \ n");
에 대해? =? 0; -응? 나? & lt? 맥스지? ++i)
Printf ('%s', s [I]);
내 sort (s, 맥스지);
Printf ("정렬 후: \ n");
에 대해? =? 0; -응? 나? & lt? 맥스지? ++i)
Printf ('%s', s [I]);
반환? 0;
}