Data: 2023/03/09

Tags: C, esercizi, lezione 1, standard I/O, cast, struct, C string

Riassunto

Soluzioni degli esercizi assegnati al termine della lezione 1, tenuta il 7 Marzo 2023.

Soluzioni

Esercizio 1

Scrivere un programma che legge tre valori da standard input e ne stampi la media aritmetica (hint: utilizzare cast esplicito; es. [Input] 10, 20, 50, [Output] ~26.667).

Esercizio 2

Riprodurre Esercizio 1 senza utilizzare cast espliciti.

Esercizio 3

Scrivere un programma che legge una data nel formato gg/mm/aaaa e la memorizzi in un'apposita struct Data, solo tramite puntatore.

Esercizio 4

Scrivere un programma che risolva il problema di scanf visto a lezione, senza utilizzare fgets.

Esercizio 5

Scrivere un programma che legge due date nel formato gg/mm/aaaa, le memorizzi in apposite variabili struct Data, e restituisca una data intermedia (hint: arrotondare per eccesso; es. [Input] 10/05/2023, 20/03/1900, [Output] 15/04/1962).

[Extra] Esercizio 6

Scrivere un programma che legge due date nel formato gg/mm/aaaa e restituisca se la prima Γ¨ antecedente (-1), uguale (0), o successiva (1) alla seconda (es. [Input] 05/06/2007, 07/07/2023, [Output] -1).