Ritorna alla pagina del corso.

Questa pagina contiene gli esercizi proposti in laboratorio e -alcune- delle soluzioni proposte.
Si suggerisce di provare a risolvere gli esercizi e solo in un secondo tempo di confrontare quanto fatto con le soluzioni proposte.

01: /* le attuali aliquote IRPEF prevedono una tassazione del 23% per la
02:    quota di reddito imponibile fino a 15.000 EUR, del 25% per la parte
03:    tra 15.001 e 28.000 EUR del 35% per la quota tra 28.001 e 50.000
04:    EUR, e del 43% per quanto oltre i 50.000. Chiedere all'utente una
05:    cifra di imponibile e stampare a video l'ammontare IRPEF e la
06:    relativa aliquota media.
07: */
08: 
09: #include<stdio.h>
10: #include<stdlib.h>
11: 
12: int main(int argc, char **argv){
13: 
14:   float imponibile;
15:   printf("Qual e' l'imponibile? ");
16:   scanf("%f", &imponibile);
17: 
18:   float irpef;
19:   if(imponibile <= 15000)
20:   {
21:     irpef = imponibile * 0.23;
22:   }
23:   else if(imponibile <= 28000)
24:   {
25:     irpef = 15000*.23 + (imponibile - 15000)*.28;
26:   }
27:   else if(imponibile <= 50000)
28:   {
29:     irpef = 15000*.23 + (28000 - 15000)*.28 + (imponibile - 28000)*.35;
30:   }
31:   else
32:     irpef = 15000*.23 + (28000 - 15000)*.28 + (50000 - 28000)*.35 + (imponibile - 50000)*.43;
33: 
34:   printf("L'ammontare IRPEF per un imponibile di %.2f EUR vale %.2f\n", imponibile, irpef);
35:   printf("L'aliquota media IRPEF vale %.2f\n", irpef/imponibile*100);
36: 
37: 
38:   return 0;
39: }
40: 
41: