FILTRAVOCALES.c



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