Orden del diccionario asc

# incluir & ltstdio.h & gt

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

}

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++){

//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?

}