Update stringhe/parola_monovocalica.cpp

This commit is contained in:
Vichingo455 2025-02-18 21:21:56 +00:00
parent 1d0d770606
commit 1c73892fbd
1 changed files with 35 additions and 35 deletions

View File

@ -1,35 +1,35 @@
/* /*
AUTORE: Manuel Vichi AUTORE: Manuel Vichi
Determina se una parola è monovocalica Determina se una parola è monovocalica
*/ */
#include <iostream> #include <iostream>
#include <cstring> #include <cstring>
#include <cctype> #include <cctype>
#include <cstdlib> #include <cstdlib>
#include <string> #include <string>
using namespace std; using namespace std;
bool isMonovocalic(char string[], size_t size) { bool isMonovocalic(char string[], size_t size) {
int vowels = 0; //Inizializza il numero di vocali int vowels = 0; //Inizializza il numero di vocali
for (size_t i = 0; i < size; i++) for (size_t i = 0; i < size; i++)
if (string[i] == 'A' || string[i] == 'E' || string[i] == 'I' if (string[i] == 'A' || string[i] == 'E' || string[i] == 'I'
|| string[i] == 'O' || string[i] == 'U' || string[i] == 'a' || || string[i] == 'O' || string[i] == 'U' || string[i] == 'a' ||
string[i] == 'e' || string[i] == 'i' || string[i] == 'o' || string[i] == 'u') string[i] == 'e' || string[i] == 'i' || string[i] == 'o' || string[i] == 'u')
vowels++; vowels++;
return vowels == 1; return vowels == 1;
} }
int main(void) { int main(void) {
size_t length; size_t length;
cout << "Inserisci la lunghezza della parola: "; cout << "Inserisci la lunghezza della parola: ";
cin >> length; cin >> length;
cout << endl; cout << endl;
char parola[length]; char parola[length+1];
cout << "Inserisci la parola: "; cout << "Inserisci la parola: ";
cin >> parola; // Sono ormai le 10 di sera e al momento non riesco ad implementare il controllo della lunghezza. cin >> parola; // Sono ormai le 10 di sera e al momento non riesco ad implementare il controllo della lunghezza.
cout << endl; cout << endl;
if (isMonovocalic(parola,length)) if (isMonovocalic(parola,length))
cout << "La parola e' monovocalica." << endl; cout << "La parola e' monovocalica." << endl;
else else
cout << "La parola non e' monovocalica." << endl; cout << "La parola non e' monovocalica." << endl;
return 0; return 0;
} }