Vito-
Utente Attivo
- Messaggi
- 193
- Reazioni
- 15
- Punteggio
- 43
Ciao e buone feste! Ho questo esercizio da fare:
In questo progetto, l'utente può tenere il proprio record personale come in un diario. Puoi tenere un registro delle cose importanti che fai nella tua vita quotidiana, come riunioni e varie altre attività. In questa applicazione console è possibile aggiungere, visualizzare, modificare ed eliminare record. I record possono essere aggiunti con molte informazioni come la durata dell'attività, il nome, l'indirizzo, l'ora e la data. La gestione dei file viene utilizzata efficacemente per conservare i record. Le funzioni di base definite dall'utente utilizzate in questo progetto sono elencate di seguito nel menu principale:
• Password – Per accedere alle diverse opzioni del menu
• Aggiungi record – per aggiungere un nuovo record di diario
• Visualizza record – per visualizzare il record aggiunto nell'elenco
• Cerca record – Per visualizzare gli eventi/appuntamenti registrati ad una particolare data
• Modifica record – per modificare e aggiornare un record aggiunto
• Elimina record – per eliminare o rimuovere un record in modo permanente dal file di sistema
• Cambia password– per modificare/cambiare una password
• Uscita
Alla fine di ogni opzione, si può scegliere di uscire del programma o di tornare al menu principale
Volevo chiedervi se c'é la possibilitá di stampare il benvenuto, mettere la password e una volta messa la password va via tutto quello che c'era gia scritto e compaiono le nuove istruzioni, proprio come un menu
Io pe ora ho fatto questo...
In questo progetto, l'utente può tenere il proprio record personale come in un diario. Puoi tenere un registro delle cose importanti che fai nella tua vita quotidiana, come riunioni e varie altre attività. In questa applicazione console è possibile aggiungere, visualizzare, modificare ed eliminare record. I record possono essere aggiunti con molte informazioni come la durata dell'attività, il nome, l'indirizzo, l'ora e la data. La gestione dei file viene utilizzata efficacemente per conservare i record. Le funzioni di base definite dall'utente utilizzate in questo progetto sono elencate di seguito nel menu principale:
• Password – Per accedere alle diverse opzioni del menu
• Aggiungi record – per aggiungere un nuovo record di diario
• Visualizza record – per visualizzare il record aggiunto nell'elenco
• Cerca record – Per visualizzare gli eventi/appuntamenti registrati ad una particolare data
• Modifica record – per modificare e aggiornare un record aggiunto
• Elimina record – per eliminare o rimuovere un record in modo permanente dal file di sistema
• Cambia password– per modificare/cambiare una password
• Uscita
Alla fine di ogni opzione, si può scegliere di uscire del programma o di tornare al menu principale
Volevo chiedervi se c'é la possibilitá di stampare il benvenuto, mettere la password e una volta messa la password va via tutto quello che c'era gia scritto e compaiono le nuove istruzioni, proprio come un menu
Io pe ora ho fatto questo...
C:
#include <stdio.h>
#define N 20
typedef struct {int giorno;
int mese;
int anno;
}datazione;
typedef struct {int ore;
int minuti;
}orario;
typedef struct {char nome[N];
char descrizione[150];
char luogo[N];
orario ora;
datazione data;
char amici[N];
}record;
void aggiungi_record();
void visualizza_record();
void cerca_record();
void modifica_record();
void elimina_record();
void cambia_password();
int main()
{
int scelta, password, valPassword;
valPassword = 1604;
printf("\t\t\t\t**Benvenuti nel vostro diario personale**\n\nInserire la password per continuare:");
scanf("%d", &password);
if(password == valPassword)
{
printf("\nScegliere una delle seguenti opzioni:\n");
printf("\n1 Aggiungi record");
printf("\n2 Visualizza record");
printf("\n3 Cerca record");
printf("\n4 Modifica record");
printf("\n5 Elimina record");
printf("\n6 Cambia password");
printf("\n7 Uscita\n");
scanf("%d", &scelta);
switch(scelta)
{
case 1: aggiungi_record(); break;
case 2: visualizza_record(); break;
case 3: cerca_record(); break;
case 4: modifica_record(); break;
case 5: elimica_record(); break;
case 6: cambia_password(); break;
case 7: break;
default: printf("La scelta fatta non e corretta"); break;
}
}
else
{
printf("Password errata");
}
return(0);
}