중화사전망 - 자전 검색 - C 언어 도움말
C 언어 도움말
# include & ltstring.h & gt
Int? Findnovowel (차? *str[],? Int? Num, char? Res[? ][20]){
샤일? 모음 []? =? {'a',? E',? 나',? 오,? U',?' \0'};
Int? 나? J,? K,? 깃발,? 지수;
샤일? 버퍼 [20];
지수? =? 0;
에 대해? =? 0; -응? 나? & lt? Num? I++){
//문자열 배열을 순회합니다
깃발? =? 0;
의 경우 (k? =? 0; -응? K? & lt? (int)strlen (모음); -응? K++){
의 경우 (j? =? 0; -응? Str [I] [j]; -응? J++){
If (모음 [k]? = =? Str[i][j]){
//모음 문자가 문자열에 나타나고 플래그가 1 으로 설정되어 루프에서 벗어납니다.
깃발? =? 1;
깨뜨리다
}
}
만약? = =? 1)? 깨뜨리다
}
만약? = =? 0){
//플래그 비트가 0 이면 문자열에 모음 문자가 포함되지 않고 RES 문자 배열에 문자가 저장됩니다.
Strcpy (RES [인덱스],? Str [I]);
인덱스++;
}
}
에 대해? =? 1; -응? 나? & lt? 지수; -응? I++){
//이 섹션은 사전 순서에 맞게 RES 문자열 배열을 선택하고 정렬하는 것입니다.
의 경우 (k? =? 나? -응? 1,? J? =? 나; -응? J? & lt? 지수; -응? J++){
If(strcmp(res[k],? Res[j])? & gt? 0){
K? =? J;
}
}
만약 (k? ! =? 나? -응? 1){
Strcpy (버퍼, RES [k]);
Strcpy(res[k],? Res[i? -응? 1]);
Strcpy(res[i? -응? 1],? 버퍼);
}
}
에 대해? =? 0; -응? 나? & lt? 지수; -응? I++){
//문자열 배열 인쇄
Printf("%s? "" ,? Res [I]);
}
Printf ("\ n");
반환? 지수; //모음 문자가 없는 총 문자열 수를 반환합니다.
}
Int? 메인 () {
샤일? *str[]? =? {? {"ftp"},? {"qq"},? {"msn"},? {"인터넷"},? {"웹"},? {"구글"},? {"bbs"},? {"mp3"}, {"블로그"},? {"ibm"}? }
샤일? 결의안 10 [20];
FindNoVowel(str, 10,? Res);
반환? 0;
}