×

Esercizio No.4

Esercizio No.4

Esercizio no.4:soluzione

Versione C

#include <stdio.h>
#include <stdlib.h>
main()
{
int caffe, the;
float pc,pt,premio;
printf(“Inserisci vendita caffe’: “);
scanf(“%d”,&caffe);
printf(“Inserisci vendita the: “);
scanf(“%d”,&the);
if(caffe>5000)
pc=caffe*0.1;
else
pc=caffe*0.05;
if(the>10000)
pt=the*0.16;
else
pt=the*0.04;
if((the+caffe)>20000)
premio=(the+caffe)*0.12;
else
premio=0;
printf(“Le provvigioni sono pari a: %3.2f”,pt+pc+premio);
}

Notiamo come in questo esercizio non siano indispensabili le conversioni di cast nonostante le variabili di ingresso CAF e THE siano degli interi. Nel caso di un’espressione del tipo.

caffe*0.1;

Il risultato è automaticamente un float. Il risultato prodotto dal linguaggio C nel corso di un’espressione coincide col dato di maggior precisione presente nell’espressione.

#include main()

float y;
int x=3; 
y=x*0.2;
printf(“provvigione:%f”,y);
}

produce 0.6 : float perchè 0.2 è un float.

#include
main()

float y;
int x=3; 
y=x/5;
printf(“provvigione:%f”,y);
}//fine main

produce 0 : int perchè sia x che 5 sono due .

 

Commento all'articolo