Upload files to "stringhe"

This commit is contained in:
Vichingo455 2025-02-17 10:33:56 +00:00
parent a2cb844047
commit 46467d8673
2 changed files with 63 additions and 0 deletions

28
stringhe/es1stringhe.cpp Normal file
View File

@ -0,0 +1,28 @@
/*
AUTORE: Manuel Vichi
*/
#include <iostream>
#include <cstring>
#include <cctype>
#include <ctime>
using namespace std;
int main() {
srand(time(NULL)); //Inzializzazione generatore causale
char vocali[] = "AEIOU";
char consonanti[] = "BCDFGLMNPRSTVZ";
int dim;
cout << "Inserisci la dimensione della parola: ";
cin >> dim;
cout << endl;
char output[dim]; //Parola in output generata
for (int i = 0; i < dim; i+=2) {
output[i+1] = vocali[rand() % 5]; //Vocali
output[i] = consonanti[rand() % 14]; //Consonanti
}
cout << "Parola generata: ";
for (int i = 0; i < dim; i++) {
cout << output[i];
}
cout << endl;
return 0;
}

View File

@ -0,0 +1,35 @@
/*
AUTORE: Manuel Vichi
Generazione di un dato numero parole con una data dimensione
*/
#include <iostream>
#include <cstring>
#include <cctype>
#include <ctime>
using namespace std;
int main() {
srand(time(NULL)); //Inzializzazione generatore causale
char vocali[] = "AEIOU";
char consonanti[] = "BCDFGLMNPRSTVZ";
int numparole;
cout << "Inserisci il numero di parole da generare: ";
cin >> numparole;
cout << endl;
int dim; //Inizializzazione fuori per efficienza
for (int i = 0; i < numparole; i++) {
cout << "Inserisci la dimensione della parola: ";
cin >> dim;
cout << endl;
char output[dim]; //Parola in output generata
for (int i = 0; i < dim; i+=2) {
output[i+1] = vocali[rand() % 5]; //Vocali
output[i] = consonanti[rand() % 14]; //Consonanti
}
cout << "Parola generata: ";
for (int i = 0; i < dim; i++) {
cout << output[i];
}
cout << endl;
}
return 0;
}