Ejercicios resueltos, séptimo ejercicio.

Pedir su nombre al usuario y devolver el número de vocales que hay. 

NOTA: Recuerda que debes utilizar punteros . 


#include<iostream>

#include<conio.h>

#include<string.h>

using namespace std;


void pedirDatos();

int contarVocales(char *);

char nombreUsuario[30];

int main(){

pedirDatos();

cout<<"\nNumero de vocales en el nombre: "<<contarVocales(nombreUsuario);

getch();

return 0;

}

void pedirDatos(){

cout<<"Digite su nombre: ";

cin.getline(nombreUsuario,30,'\n');

strupr(nombreUsuario); //Pasar el nombre a mayuscula 

}

int contarVocales(char *nombre){

int cont = 0;

while(*nombre){ //mientras nombre no sea nulo '\0'

switch(*nombre){

case 'A': 

case 'E':

case 'I':

case 'O':

case 'U': cont++;

}

nombre++;

}

return cont;

}




Comentarios