當前位置:成語大全網 - 書法字典 - 字典順序asc

字典順序asc

# include & ltstdio.h & gt

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

}