//Pedir nombre al usuario y devolver el número de vocales que hay.
#include<iostream>
#include<cstring>//para usar strupr
using namespace std;
void pedirDatos();
int contarVocales(char *);
char nombreUsuario[30];
int main(){
pedirDatos();
cout<<"\nNumero de vocales en el nombre: "<<contarVocales(nombreUsuario)<<endl<<endl;
system("pause");
return 0;
}
void pedirDatos(){
cout<<"\nIntroduzca su nombre: ";cin.getline(nombreUsuario,30,'\n');
//Se pide el nombre y se guarda en la variable global.
strupr(nombreUsuario);//Se Pasa el nombre a mayuscula.
}
int contarVocales(char *nombre){
int cont = 0;
while(*nombre){//mientras nombre no sea nulo '\0' para contar.
switch(*nombre){
case 'A':
case 'E':
case 'I':
case 'O':
case 'U': cont++;//Se suman las vocales encontradas.
}
nombre++;
//Se corre el puntero para la siguiente posicion del arreglo.
}
return cont;
}
No hay comentarios:
Publicar un comentario