daily pastebin goal
37%
SHARE
TWEET

Untitled

a guest Feb 19th, 2019 65 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2.   Name: Calcolo della tassa sul consumo dell'acqua
  3.   Copyright:
  4.   Author: Amoruso Giuseppe
  5.   Date: 19/10/12 18.03
  6.   Description:
  7. */
  8.  
  9. #include <stdio.h>
  10. #include <stdlib.h>
  11.  
  12. #define ali1 0.460468
  13. #define ali2 0.604245
  14. #define ali3 0.994113
  15. #define ali4 1.487911
  16. #define ali5 1.825007
  17.  
  18. #define fascia1 73
  19. #define fascia2 110
  20. #define fascia3 146
  21. #define fascia4 256
  22.  
  23. #define quota1 (ali1*fascia1)
  24. #define quota2 quota1+(ali1*(fascia2-fascia1))
  25. #define quota3 quota2+(ali2*(fascia3-fascia2))
  26. #define quota4 quota3+(ali3*(fascia4-fascia3))
  27.  
  28. #define quotaFissa 12.55
  29. #define fognatura 0.1167888
  30. #define depurazione 0.335273
  31.  
  32. float calcoloTassa (float reddito);
  33.  
  34. int
  35. main (void)
  36. {
  37.      //elenco delle variabili
  38.      float consumo;     //input
  39.      int numeroUnita;    
  40.      float tassa;       //output
  41.      
  42.      //leggo i dati
  43.      printf("\n inserisci il consumo annuo -->");
  44.      scanf("%f",&consumo);
  45.      printf("\n inserisci il numero delle unità abitative -->");
  46.      scanf("%d",&numeroUnita);
  47.      
  48.      //calcolo della tassa
  49.      tassa = calcoloTassa(consumo);
  50.      tassa = tassa + quotaFissa + consumo*(fognatura+depurazione)+ quotaFissa/numeroUnita;
  51.      
  52.      //mostra il risultato
  53.      printf("\n la tassa da pagare e' %.2f\n\n",tassa);
  54.      system("PAUSE");
  55. }
  56.  
  57. float
  58. calcoloTassa (float consumo)
  59. {
  60.              //elenco delle variabili della funzione
  61.              float tassa;
  62.              int numeroUnita;
  63.  
  64. //calcolo della tassa
  65. if (consumo<=fascia1)
  66.     tassa=ali1*consumo;
  67.     else if ((fascia1<consumo) && (consumo<=fascia2))
  68.              tassa=quota1+(ali2*(consumo-fascia1))+quotaFissa;
  69.              else if ((fascia2<consumo) && (consumo<=fascia3))
  70.                       tassa=quota2+(ali3*(consumo-fascia2))+quotaFissa;
  71.                       else if ((fascia3<consumo) && (consumo<=fascia4))
  72.                                tassa=quota3+(ali4*(consumo-fascia3))+quotaFissa;
  73.                                else if (fascia4<consumo)
  74.                                         tassa=quota4+(ali5*(consumo-fascia4))+quotaFissa;
  75.  
  76. //restituisco il valore
  77. return(tassa);
  78. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top