Primo esercizio con le stringhe

di Anonimizzato27045 il
2 risposte
Stampa un numero che indichi quante vocali maiuscole sono presenti in una frase.
#include <iostream>
using namespace std;

void ricerca(const string &s1)
{
	int contaCaratteri=0;
	
	for(int x=0; x<s1.size(); x++)
	{
		char frase = s1[x];
		if(frase[x] == "A") //ho messo A per intenderci, poi dovrebbe verificare anche le altre vocali.
		{
			contaCaratteri++;
		}

	}
	cout<<s1<<'\n';
	cout<<"Vocali maiuscole: "<<contaCaratteri;
	
}



int main()
{
	string a= "AaEeIiOoUu";
	ricerca(a);
}
11[Error] invalid types 'char[int]' for array subscript

2 Risposte

  • If(frase == 'A')

    ... sì ... mi era scappata la [x] che non c'entra nulla dato che frase è un semplice char
  • If(frase[x] == 'A') e' anche sbagliao

    if(frase == 'A') e' giusto
Devi accedere o registrarti per scrivere nel forum
2 risposte