Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define true 1
- #define false 0
- #include <string.h>
- #define S1 10 //CONTATTI MASSIMI
- struct agenda {
- char nome[20];
- int telefono;
- };
- int main ( void ) {
- struct agenda A[S1];
- int i, j, N, M, Z ;
- char op;
- Z=0 ; //CONTENITORE VUOTO
- bool d;
- do{
- printf("Benvenuto nell'agenda \n Immetti 1 per inserire nuovi contatti \n immetti 2 per stampare l'agenda \n immetti 3 per cercare numero di telefono \n immetti 4 per uscire \n");
- printf("Scegli l'operazione da effettuare: ");
- scanf("%c",&op);
- fflush(stdin);
- //c=getchar();
- switch(op)
- {
- case '1': {
- do {
- printf("Quanti contatti saranno inseriti?: \n");
- scanf("%d",&N);
- if (N>S1 || N<=0)
- printf("Errore: il numero di contatti deve essere compreso tra 0 e %d \n" , S1 );
- }while(N>S1|| N<0); break;
- //parte 1
- for(i=0;i<N;i++) {
- printf("Inserisci nome \n");
- scanf("%s",&A[i].nome);
- printf("Inserisci numero di telefono fisso \n");
- scanf("%d",&A[i].telefono);
- }
- //fine parte 1
- }
- case'2': {
- //parte 2
- printf("La stampa dell'elenco della rubrica e' la seguente \n");
- for(i=0;i<N;i++) {
- printf("UTENTE %d : NOME: %s NUMERO DI TELEFONO %d \n",i+1,A[i].nome, A[i].telefono);
- }
- //fine parte 2
- } break;
- default: printf ("Errore\n");
- break;
- }
- printf("Vuoi ritornare al menu?\n Digita il numero 1 per continuare:\n ");
- scanf("%d",&d);
- op= '\0';
- }
- while ( d == true);
- printf("Arrivederci! ");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement