hola, bueno estoy tratando de hacer un programa en c++ que cuente las vocales de una cadena ingresada por teclado, esto es lo que voy pero el programa no funciona osea no cuenta las vocales, por favor ayudenme, gracias de antemano:
#include <iostream>
using namespace std;
int main(){
char palabra[60];
int contador;
int tamanio;
cout<<"Ingrese una palabra: ";
cin>>palabra;
contador=0;
for(int x=0; x<=tamanio; x++){
switch(palabra[x]){
case 'a': contador++; break;
case 'e': contador++; break;
case 'i': contador++; break;
case 'o': contador++; break;
case 'u': contador++; break;
}
contador=contador+1
tamanio=tamanio+1;
}
cout<<"el numero de vocales es: "<<contador<<endl;
}
Copyright © 2024 QUIZLIB.COM - All rights reserved.
Answers & Comments
Verified answer
//El codigo que tu escribes pertenece al lenguaje c, el que te voy a poner es en lenguaje c++.
//espero te sirva en algo.
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
char palabra[40];
int a,b;
main(){
clrscr();
cout<<"ingrese la palabra :";
gets(palabra);
for(a=0;a<40;a++){
switch (palabra[a]){
case 'a': b=b+1;
break;
case 'e': b=b+1;
break;
case 'i': b=b+1;
break;
case 'o': b=b+1;
break;
case 'u': b=b+1;
break;
} }
cout<<"\nel numero de vocales son\n"<<b;
getch();
return 0;
}
aaa y como nota, no solo te acepta palabras, sino que tambien oraciones completas; compruebalo.
En esta pagina hay varios archivos que te pueden ayudar.!
Link:
http://ledwindows.blogspot.com/
Saludos!