Facebook
From Mario Aiezza, 3 Years ago, written in C.
Embed
Download Paste or View Raw
Hits: 49
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5.   int main()
  6.   {
  7.         int s;  /*dichiarazione di variabili*/
  8.      
  9.    printf("1 - visualizzare quanti sono pari e quanti sono dispari:\n");
  10.          printf("2 - visualizzare la differenza tra il più piccolo ed il più grande :\n");
  11.          printf("3 - Calcolare mediante prodotti successivi la potenza :\n");
  12.          printf("4 - date n coppie di numeri reali, conti quelle che generano un prodotto negativo, positivo o uguale a zero \n");
  13.          printf("5 - calcola e visualizzi la media di n numeri interi immessi dall'utente \n");
  14.          printf("6 - stampa dieci numeri pari successivi a numero intero n dato in input \n");
  15.          printf("7 - Dato un numero N intero positivo visualizzare tutti i suoi divisori \n");
  16.          printf("8 - Data una sequenza di numeri reali visualizzare massimo, minimo, somma, prodotto e quanti sono negativi \n");
  17.          printf("9 - richiesti in input l'importo e il numero di incidenti dell'anno precedente di N automobili, determini e visualizzi il nuovo importo da pagare per ciascuna assicurazione. Il programma deve inoltre stampare il totale degli importi previsti per il nuovo anno \n");
  18.          printf("10 - dato un numero N>=5, disegni la seguente figura con N colonne e N-2 righe \n");
  19.          printf("11 - FINE \n");
  20.          
  21.            do
  22.      {
  23.                            printf("inserisci scelta :\n");/*fa scegliere all'utente l'perazione da fare*/
  24.                            scanf("%c", &s);
  25.      }
  26.            while (s>0&&s<12);
  27.            
  28.            switch (s)
  29.      {
  30.         case '1':
  31.      {
  32.                  int n, i, k;
  33.              int contap=0, contad=0;
  34.  
  35.         printf("inserisci il numero di ripetizioni: \n");   /*si inserisce il numero di ripetizioni*/
  36.         scanf("%d", &k);
  37.         i=0;
  38.      
  39.         while(i<k)
  40.         {
  41.                 printf("inserisci il numero: ");
  42.                       scanf("%d", &n);
  43.                       if(n%2==0)
  44.                             {
  45.                             contap++;
  46.                             }
  47.                      else
  48.                      {
  49.                              contad++;
  50.                        }
  51.              i++;
  52.                        
  53.        }
  54.       printf("i numeri pari sono: %d\n",contap);
  55.             printf("i numeri dispari sono: %d",contad);
  56.                          break;
  57.     }
  58.         case '2':
  59.                 {
  60.                         int k, i, num, num1, num2, dif;
  61.        
  62.         do
  63.                                 {
  64.           printf("Quanti coppie di numeri vuoi inserire inserire: ");
  65.           scanf("%d", &k);
  66.               }
  67.               while (k<=0);
  68.                 for(i=0;i<k;i++)
  69.           {
  70.                  printf("inserisci il primo numero\n");
  71.            scanf("%d", &num1);
  72.            printf("inserisci il secondo numero\n");
  73.            scanf("%d", &num2);
  74.                
  75.                         if(num1>num2)
  76.                         {
  77.                                 dif=num2-num1;
  78.                         }
  79.                          else
  80.                          {
  81.                                  dif=num1-num2;
  82.                          }
  83.           printf("la differenza e' %d\n", dif);
  84.           }
  85.           break;
  86.     }
  87.       case '3':
  88.       {
  89.         int num, esp, z, p, i, k;
  90.         printf("inserisci il numero di ripetizioni: \n");   /*si inserisce il numero di ripetizioni*/
  91.         scanf("%d", &k);
  92.         i=0;
  93.         z=1;
  94.         while(i<k)
  95.         {
  96.                        
  97.            printf("inserisci il numero\n");
  98.            scanf("%d", &num);
  99.            printf("inserisci l'esponente'\n");
  100.            scanf("%d", &esp);
  101.           do
  102.           {
  103.           p= pow(num,esp);     
  104.                                   z=z+1;
  105.                                   }while(z<esp);
  106.                                   printf("la potenza e' %d", p);
  107.                          i=i+1;
  108.                          }
  109.                   break;
  110.       }
  111.       case '4':
  112.         {
  113.                  int num1, num2, contap, contan, contn, i, k;
  114.                   contan=0, contap=0,contn=0;
  115.                  printf("inserisci il numero di ripetizioni: \n");   /*si inserisce il numero di ripetizioni*/
  116.          scanf("%d", &k);
  117.          i=1;
  118.                  do
  119.                  {
  120.                                        
  121.          printf("inserisci il primo numero\n");
  122.          scanf("%d", &num1);
  123.          printf("inserisci il secondo numero\n");
  124.          scanf("%d", &num2);
  125.                                        
  126.           if(num1*num2>0)
  127.           {
  128.                 contap=contap+1;
  129.                                   }
  130.                                     else
  131.                                     {
  132.                   if(num1*num2<0)
  133.                   {
  134.                           contan=contan+1;
  135.                                                   }
  136.                                                     else
  137.                                                     {
  138.                                                         contn=contn+1;
  139.                                                           }
  140.                   }
  141.                   i=i+1;
  142.                                         }while(i<k);
  143.                                         printf("i prodotti positivi sono %d\n",contap);
  144.                                         printf("i prodotti negativi sono %d\n",contan);
  145.                                         printf("i prodotti nulli sono %d\n",contn);
  146.                                         break;
  147.                                 }
  148.                          case '5':
  149.                          {
  150.                                
  151.                                
  152.                          break;                
  153.                          }
  154.                          case '6':
  155.                          {
  156.                                
  157.                                
  158.                          break;                
  159.                          }
  160.                          case '7':
  161.                          {
  162.                                
  163.                                
  164.                          break;                
  165.                          }
  166.                          case '8':
  167.                          {
  168.                                
  169.                                
  170.                          break;                
  171.                          }
  172.                          case '9':
  173.                          {
  174.                                
  175.                                
  176.                          break;                
  177.                          }
  178.                          case '10':
  179.                          {
  180.                                
  181.                                
  182.                          break;                
  183.                          }
  184.                          case '11':
  185.                          {
  186.              printf("hai terminato il programma");
  187.                          break;                
  188.                          }
  189.      }
  190.         return 0;
  191.    
  192.  }
  193.