Ciao a tutti, avrei una domanda e spero possiate aiutarmi. Devo scrivere un programma C++ che, letto da input un array di 100 caratteri stampi la stringa OK (senza endl,né spaziature) se il numero di vocali minuscole (a,e,i,o,u) distinte in esso contenute è al massimo 1 e stampila stringa ERRORE (senza endl, né spaziature) altrimenti.
Non riesco proprio a capire come fare in modo che il programma valuti solo le vocali e veda se ce n'è piu' di una, ho provato in diversi modi ma mi valuta tutte le lettere che inserisco. Se riusciste a darmi anche solo un piccolo consiglio forse riuscirei poi da sola a continuare. Vi scrivo come l'avevo impostato, bloccandomi a cosa inserire nell'if.
Grazie a tutti coloro che mi aiuteranno!!

codice:
#include <iostream>
using namespace std;
const char n=100;
int main ()
{
  char a[n];
  char c;
  bool vocale=true;
  cin>>c;
  
  for (unsigned i=0; i<n; i++)
  {
    cin>>a[i];
    if 
    vocale=false;
   
   }


 if (vocale==true)
 cout<<"OK";


 else
 cout<<"ERRORE";


return 0;
}