diff --git a/stringhe/parola_monovocalica.cpp b/stringhe/parola_monovocalica.cpp new file mode 100644 index 0000000..b3900cd --- /dev/null +++ b/stringhe/parola_monovocalica.cpp @@ -0,0 +1,35 @@ +/* +AUTORE: Manuel Vichi +Determina se una parola รจ monovocalica +*/ +#include +#include +#include +#include +#include +using namespace std; +bool isMonovocalic(char string[], size_t size) { + int vowels = 0; //Inizializza il numero di vocali + for (size_t i = 0; i < size; i++) + if (string[i] == 'A' || string[i] == 'E' || string[i] == 'I' + || string[i] == 'O' || string[i] == 'U' || string[i] == 'a' || + string[i] == 'e' || string[i] == 'i' || string[i] == 'o' || string[i] == 'u') + vowels++; + return vowels == 1; +} + +int main(void) { + size_t length; + cout << "Inserisci la lunghezza della parola: "; + cin >> length; + cout << endl; + char parola[length]; + cout << "Inserisci la parola: "; + cin >> parola; // Sono ormai le 10 di sera e al momento non riesco ad implementare il controllo della lunghezza. + cout << endl; + if (isMonovocalic(parola,length)) + cout << "La parola e' monovocalica." << endl; + else + cout << "La parola non e' monovocalica." << endl; + return 0; +}