# include & ltstring.h & gt
int?FindNoVowel(char?*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;
打破;
}
}
if(flag?==?1)?打破;
}
if(flag?==?0){
//如果標誌位為0,則表示字符串不包含元音字符,將字符保存在res字符數組中。
strcpy(RES【index】,?str【I】);
index++;
}
}
對於(我?=?1;?我?& lt?指數;?i++){
//這部分是對res字符串數組進行選擇和排序,以滿足字典順序。
對於(k?=?我?-?1,?j?=?我;?j?& lt?指數;?j++){
if(strcmp(RES【k】,?RES【j】)?& gt?0){
k?=?j;
}
}
if(k?!=?我?-?1){
strcpy(buffer,?RES【k】);
strcpy(RES【k】,?RES【I?-?1]);
strcpy(RES【I?-?1],?緩沖區);
}
}
對於(我?=?0;?我?& lt?指數;?i++){
//打印出字符串數組
printf(“% s?,?RES【I】);
}
printf(“\ n“);
回歸?指數;//返回不帶元音字符的字符串總數。
}
int?main(){
夏爾。*str【】?=?{?{“FTP“},?{“QQ“},?{“MSN“},?{“internet“},?{“web“},?{“Google“},?{“BBS“},?{“MP3“},{“博客“},?{“IBM“}?};
夏爾。第10號決議【20】;
FindNoVowel(str,?10,?RES);
回歸?0;
}