중화사전망 - 자전 검색 - C 언어 도움말

C 언어 도움말

# include & ltstdio.h & gt

# 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;

}