Esercizio 1
Scrivere un programma che sia in grado di gestire l'agenda di uno studente. Ogni appuntamento
indica l'ora e una breve descrizione dello stesso. Possono esserci piu' appuntamenti nello stesso
giorno. L’utente immette gli appuntamenti tramite tastiera.
Gli impegni in agenda possono essere immessi in modo disordinato (ad esempio e’ possibile
immettere l’impegno per giovedi’ 20 e successivamente l’impegno per lunedi’ 4) ma l’agenda deve
stampare a video gli impegni in ordine di data e di ora.
Salve avrei bisogno di una mano per questo esercizio, non è completo però diciamo ho svolto un inizio, ora non so bene come continuare il resto ad esempio la parte su piu appuntamenti avevo pensato di aggiungere un while o un for all'interno del primo for secondo voi sbaglio?
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main() {
int n_giorni=3;
typedef struct {
int numeroPagina;
char data[20];
char testo[30];
}Pagine_Agenda;
Pagine_Agenda Agenda[n_giorni];
int i;//conta pagine
char text[30];//casella di testo
char time[20];
for (i=0;i<n_giorni;i++) {
Agenda[i].numeroPagina=(i+1);
printf("inserisci giorno e ora :");
scanf("%s",time);
strcpy(Agenda[i].data,time);
printf("inserisci appuntamento :");
scanf("%s",text);
strcpy(Agenda[i].testo,text);
}
printf("\nVisualizzo l'agenda\n");
for (i=0;i<n_giorni;i++) {
printf("\nPagina %d \n", Agenda[i].numeroPagina);
printf("Data %s \n", Agenda[i].data);
printf("Appuntamento %s \n", Agenda[i].testo);
}
return 0;
}