// FILTRO DE VOCALES (versiOn final) #include <stdio.h> #include <stdlib.h> #include <string.h> void Inicio(); int EresVocal(char, char[]); main() { Inicio(); } void Inicio() { int k=0; char Letra; char Vocales[11] = "aeiouAEIOU\0"; char *Vocales1 = "aeiouAEIOU\0"; char *FraseInicial = "parangaricutirimicuaro\0"; char *FraseFinal; FraseFinal = (char*)malloc(sizeof(char)*strlen(FraseInicial)); for (k=0; k<strlen(FraseInicial); k++) printf("%c\n", FraseInicial[k]); printf("CON WHILE\n"); k=0; while(FraseInicial[k] != '\0') { printf("%c\n", FraseInicial[k]); k++; } k=0; while(FraseInicial[k] != '\0') { if (EresVocal(FraseInicial[k], Vocales)) Letra=' '; else Letra = FraseInicial[k]; FraseFinal[k] = Letra; k++; } printf("FRASE = %s\n", FraseFinal); } int EresVocal(char Letra, char Vocales[]) { int k = 0; while(Vocales[k] != '\0') { if (Vocales[k] == Letra) return 1; // SI ES VOCAL k++; } return 0; // NO ES VOCAL }