come faccio a cercare in un vettore di caratteri quante vocali ci sono?
ESEMPIO
mio vettore : MARIANO
numero vocali: 4
Io ho fatto una procedura dove mi inseriva dall esterno la lunghezza e riempiva il vettore.
In seguito ho fatto una funzione dove mi avrebbe restituito il numero di vocali contenuto nel mio vettore....
#include <iostream>
#include <stdlib.h>
using namespace std;
const int n = 100;
typedef char vett[n];
void leggi(vett,int&);
int numero_vocali(vett,int);
int main(int argc, char *argv[])
{
vett vettore;
int riemp;
leggi(vettore,riemp);
cout<<"\nI caratteri inseriti sono";
for(int i=0;i<riemp;i++)
cout<<vettore[i];
cout<<"\nIl numero di vocali e'"<<numero_vocali(vettore,riemp);
system("PAUSE");
return EXIT_SUCCESS;
}
void leggi(vett a, int& valr )
{
cout <<"\nInserisci il valore del riempimento";
cin >> valr;
cout <<"\nInserisci i caratteri del vettore";
for (int i=0; i<valr; i++){
cout << " ";
cin>>a[i];
}
}
int numero_vocali(vett a,int valr){
int conta=0;
for(int i=0;i<valr;i++){
if(a[i]== "A")
conta++;
if(a[i]=="E")
conta++;
if(a[i]=="I")
conta++;
if(a[i]=="O")
conta++;
if(a[i]=="U")
conta++;
}
return conta;
}
help meee!!!!!!!!!!!!!!!