#include #include #include void cambio (double totale); int main (void) { double cifra; printf ("\n*****Programma Gestione Cambio Dollari*****"); printf ("\ninserisci il totale da cambiare(maggiore di 10.0 dollari):"); scanf ("%lf", &cifra); cambio(cifra); system ("pause"); return (0); } void cambio (double totale) { int cinquanta=0, venti=0, dieci=0, arrotondato=0; double intero, resto; intero= floor (totale); resto= totale - intero; cinquanta= (int) (intero / 0.5); if (resto>=0.50) { cinquanta +=1; resto -=0.50; } printf ("\n%f RESTO", resto); arrotondato= int (resto * 10); printf ("\n%dARROTONDATO", arrotondato); switch (arrotondato) {case 4: venti=2; break; case 3: { venti=1; dieci=1; break; } case 2: venti=1; break; case 1: dieci=1; break; } printf ("\nRiceverai %d monete da 50 cent", cinquanta); printf ("\n%d monete da 20 cent", venti); printf ("\n%d monete da 10 cent", dieci); }