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; }