Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- #define MAX 10
- void presentaApplicazione();
- void inserisciNuovaPagina();
- char acquisisciScelta();
- int gestisciScelta(char x);
- int terminaApplicazione();
- void secondaApplicazione();
- void terzaApplicazione();
- void memorizzaDato();
- int acquisisciDato();
- int num[10];
- int card=0;
- int main()
- {
- int esecuzione;
- char scelta;
- esecuzione = 1;
- presentaApplicazione();
- do
- {
- inserisciNuovaPagina();
- scelta = acquisisciScelta();
- esecuzione = gestisciScelta(scelta);
- }
- while(esecuzione!= 0 );
- }
- void presentaApplicazione()
- {
- printf("prova dell implementazione di un menu");
- }
- void inserisciNuovaPagina()
- {
- printf("\n premi un tasto per continuare...\n ");
- getch();
- system("CLS");
- }
- char acquisisciScelta()
- {
- char s;
- printf("\n premi '0' per uscire");
- printf("\n premi '1' per eseguire la prima funzione ");
- printf("\n premi '2' per eseguire la seconda funzione ");
- printf("\n premi '3' per eseguire la terza funzione ");
- s= getch();
- return s;
- }
- int gestisciScelta(char x)
- {
- int n=1;
- switch(x)
- {
- case '0':n=terminaApplicazione();
- break;
- case '1':memorizzaDato();
- break;
- case '2':secondaApplicazione();
- break;
- case '3':terzaApplicazione();
- break;
- default:printf("\nla scelta e' errata!");
- break;
- }
- return n;
- }
- int terminaApplicazione()
- {
- char risp;
- int esec=1;
- printf("programma terminato! rieseguire? (s/n)");
- risp = getch();
- if(risp=='n')
- {
- esec = 0;
- }
- printf("/n premi un tasto per continuare");
- getch();
- return esec;
- }
- void secondaApplicazione()
- {
- }
- void terzaApplicazione()
- {
- }
- void memorizzaDato()
- {
- if(card < MAX)
- {
- num[card]=acquisisciDato();
- card=card + 1;
- }
- else
- {
- printf("\nLa memoria e' finitaa!!");
- }
- }
- int acquisisciDato()
- {
- int n;
- printf("\nInserisci voto: ");
- scanf("%d",&n);
- return n;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement