Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Name: Calcolo della tassa sul consumo dell'acqua
- Copyright:
- Author: Amoruso Giuseppe
- Date: 19/10/12 18.03
- Description:
- */
- #include <stdio.h>
- #include <stdlib.h>
- #define ali1 0.460468
- #define ali2 0.604245
- #define ali3 0.994113
- #define ali4 1.487911
- #define ali5 1.825007
- #define fascia1 73
- #define fascia2 110
- #define fascia3 146
- #define fascia4 256
- #define quota1 (ali1*fascia1)
- #define quota2 quota1+(ali1*(fascia2-fascia1))
- #define quota3 quota2+(ali2*(fascia3-fascia2))
- #define quota4 quota3+(ali3*(fascia4-fascia3))
- #define quotaFissa 12.55
- #define fognatura 0.1167888
- #define depurazione 0.335273
- float calcoloTassa (float reddito);
- int
- main (void)
- {
- //elenco delle variabili
- float consumo; //input
- int numeroUnita;
- float tassa; //output
- //leggo i dati
- printf("\n inserisci il consumo annuo -->");
- scanf("%f",&consumo);
- printf("\n inserisci il numero delle unità abitative -->");
- scanf("%d",&numeroUnita);
- //calcolo della tassa
- tassa = calcoloTassa(consumo);
- tassa = tassa + quotaFissa + consumo*(fognatura+depurazione)+ quotaFissa/numeroUnita;
- //mostra il risultato
- printf("\n la tassa da pagare e' %.2f\n\n",tassa);
- system("PAUSE");
- }
- float
- calcoloTassa (float consumo)
- {
- //elenco delle variabili della funzione
- float tassa;
- int numeroUnita;
- //calcolo della tassa
- if (consumo<=fascia1)
- tassa=ali1*consumo;
- else if ((fascia1<consumo) && (consumo<=fascia2))
- tassa=quota1+(ali2*(consumo-fascia1))+quotaFissa;
- else if ((fascia2<consumo) && (consumo<=fascia3))
- tassa=quota2+(ali3*(consumo-fascia2))+quotaFissa;
- else if ((fascia3<consumo) && (consumo<=fascia4))
- tassa=quota3+(ali4*(consumo-fascia3))+quotaFissa;
- else if (fascia4<consumo)
- tassa=quota4+(ali5*(consumo-fascia4))+quotaFissa;
- //restituisco il valore
- return(tassa);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement