CERCA
27-11-2022 09:14

Esercizi settimana 8

da consegnare entro: 04/12/2022

 

 

ESERCIZIO 1

Scrivere un programma C che prenda da riga di comando una frase e stampi a video la frase così modificata. Per ogni parola in ingresso:

1. Spostare la prima lettera alla fine.

2. Aggiungere le lettere "an" alla fine di ogni parola di tre lettere o meno, e "o" alla fine di ogni ALTRA parola.

3. Fare in modo che la nuova prima lettera della parola corrisponda al tipo (minuscola/maiuscola) della vecchia prima lettera della parola. Rendete minuscola la lettera che è stata spostata, se non è la prima lettera. Non modificare il tipo (minuscola/maiuscola) delle altre lettere.

4. Ogni carattere non isalpha deve rimanere inalterato.

5. Una parola si considera separata dalle altre quando c'è uno spazio bianco o un carattere non isalpha

Ad esempio, data come input la frase:

I *REALLY* like Yale's course-selection procedures.

il programma deve stampare in output:

Ian *EALLYro* ikelo Aleyo'san ourseco-electionso rocedurespo.

 

 

ESERCIZIO 2

Modificare l’esercizio 2 della settimana 7 in modo che l’elenco di studenti sia gestito tramite vettore dinamico di puntatori a vettori dinamici di studenti e che l’elenco degli insegnamenti sia gestito tramite vettore dinamico di puntatori a vettori dinamici di insegnamenti.

 

 

PROCEDI CON LA CONSEGNA DEGLI ESERCIZI