Page 561 - Informatica dalla A a Z
P. 561

printf("\n1. Inserimento persona singola");

                               printf("\n2. Stampa tutte le persone");
                               printf("\n3. Nome e cognome con reddito max");
                               printf("\n4. Visualizza reddito medio");
                               printf("\n5. Stampa persone cui data compresa tra 2
              date");
                               printf("\n6. Fine programma");
                               printf("\nSeleziona un opzione:");
                               scanf("%d",&s);
                        }while(s<1||s>6);


                          switch(s)
                          {
                               case 1:
                               if(c+1<MAX)
                               {
                                      carica_dato(c);
                                      c++;
                               }

                               break;


                               case 2:
                               if(c>0)
                               {
                                      printf("\nElenso dei dati inseriti\n");
                                      for(i=0;i<c;i++)
                                      {
                                          visualizza_persona(i);
                                      }
                               }
                               else
                               {
                                      printf("\nNon ci sono dati");


                               }
                               break;
                               case 3:
                               if(c>0)
                               {
                                      rmax=calcola_reddito_max(c);
                                      printf("\nReddito massimo di  %2f e’ stato rea-
              lizza to da: \n", rmax);

                                      for(i=0;i<c;i++)


                                                            557
   556   557   558   559   560   561   562   563   564   565   566