Esercizi settimana 8
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.
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