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: