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
Publicar un comentario