ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Función C++ Que Reciba La Dirección De Inicio De Una Cadena De Caracteres Y Devuelva El número De Vocales Que Hay En La Cadena.


Enviado por   •  6 de Abril de 2015  •  209 Palabras (1 Páginas)  •  568 Visitas

Función C++ que reciba la dirección de inicio de una cadena de caracteres y devuelva el número de vocales que hay en la cadena.

#include <iostream>

using namespace std;

int cuenta_vocales(char *);

int main()

{

char cadena[80];

cout << "Introduce cadena: ";

cin.getline(cadena, 80);

//en la llamada a la funcion se envía

//el array de caracteres

cout << "Numero de vocales: " << cuenta_vocales(cadena) << endl;

system("pause");

}

int cuenta_vocales(char *s) //s contiene la direccion de inicio del array de caracteres

{

int cont=0;

while(*s) //mientras no llegue al nulo

{

switch(toupper(*s)) //toupper pasa el carácter a mayúsculas para hacer la comprobación.

{ //el carácter original no se modifica.

case 'A':

case 'E':

case 'I':

case 'O':

case 'U': cont++;

}

s++;

}

return cont;

}

...

Descargar como (para miembros actualizados) txt (941 bytes)
Leer 1 página más »
Disponible sólo en Clubensayos.com