Orden del diccionario asc
# incluir & ltstring.h & gt
int? FindNoVowel(char?*str[],?int?num char?res[?][20]){
Char. vocal【】? =?{'a',? mi',? I',? profundo,? ¿tú? '\0'};
int? I,? j? k? ¿bandera? Índice;
Comarca. Buffer【20】;
¿Índice? =?0;
For (I?=?0;?I?<?num?i++){
//Atravesar la matriz de cadenas
banner ? =?0;
Para (k?=?0;?k?<?(int)strlen(vocal);?k++){
Para (j?= ?0 ;?str[I][j];?j++){
if (vocal[k]?==?str[I][j]){
// Vocal aparecen caracteres en la cadena, establezca la bandera en 1 y salga del bucle.
¿Bandera? =?1;
Romper;
}
}
si (bandera?==?1)?Romper; p> p>
}
if (flag?==?0){
//Si el bit de bandera es 0, significa que la cadena no contiene vocal caracteres y los caracteres guardados en la matriz de caracteres res.
strcpy(RES[índice],?str[I]);
índice++;
}
}
For (i?=?1;?i?<?index;?i++){
//Esta parte es para seleccionar y ordenar la matriz de cadenas res para satisfacer el orden del diccionario.
For (k?=?i?-?1,?j?=?i;?j?<?index;?j++){
if (strcmp(RES 【 k】,?RES【j】)>? =?j;
}
}
if (k?!=?I?-?1){
strcpy( búfer,?RES[k]);
strcpy(RES[k],?RES[I?-?1]);
strcpy(RES[I?-?1 ],?buffer);
}
}
para (i?=?0;?i?<?index;?i++){ p>
//Imprime la matriz de cadenas
printf (“% s?,?RES[I]);
}
printf( "\n");
Return ? index; //Devuelve el número total de cadenas sin vocales. *str【】?{?{"FTP"},?{"MSN"},? {"web"},?{"BBS"},?{"Blog"}?
Er. Resolución No. 10 [20];
FindNoVowel(str,?10,?RES);
¿Regresar?
}