C/Visual C - contar vocales diferentes en un texto

 
Vista:

contar vocales diferentes en un texto

Publicado por jose william (1 intervención) el 12/06/2005 02:12:19
Buenas, necesito ayuda con un programa, que permita leer un texto introducido por teclado, y contar cuantas palabras con por lo menos 4 vocales diferentes, he conseguido codigos fuente de programas que leen cantidad de palabras introducidas, cantidad de vocales en el texto, pero no he conseguido mi problema en especifico, soy principiante, gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:contar vocales diferentes en un texto

Publicado por Frank Ernesto Verdecia (1 intervención) el 14/06/2005 09:24:51
mira ve a ver si esto te sirve, mira le entrada es hasta que entres el punto final.
Saludos

#include <iostream.h>
#include <CString.h>
int Vocales_Distintas(string cadena)
{
int cantidad = cadena.size();
char vocales[] = {'a', 'e', 'i', 'o', 'u'};
int veces[5] = {0};

for(int i = 0; i < cantidad; i++)
for(int j = 0; j < 5; j++)
{
if(cadena[i] == vocales[j])
veces[j]++;
}

int contador = 0;
for(int i = 0; i < 5; i++)
{
if(veces[i] != 0)
contador++;
}
return contador;
}
int main()
{
string cadena;
int cant = cadena.size();
cin >> cadena;
int contador = 0;
while(cadena[cant - 1] != '.')
{
if(Vocales_Distintas(cadena) >= 4)
contador++;

cin >> cadena;
cant = cadena.size();

}
cout << contador;

cout << endl << endl << endl;
system("pause");
return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:contar vocales diferentes en un texto

Publicado por Adrián Vaca (43 intervenciones) el 14/06/2005 21:46:21
Visita la siguiente URL:

http://www.programacionenc.net/modules.php?name=Forums&file=viewtopic&t=160
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar