ciao a tutti
ho fatto questo breve programmino per l'addebito del parcheggio in un garage
l'addebito è : per le prime 3 ore tariffa di € 2,50 per ora se si superano le 3 ore si sommano € 0,50 per ogni ora o frazione di ora
1- il primo problema è che innanzitutto se non metto l'istruzione 'system("PAUSE");'...la finestra si chiude senza farmi visualizzare il risultatocodice:#include <stdio.h> #include <stdlib.h> /* * */ float addebito (int y); /*prototipo di funzione*/ int main() { int num_ore; printf ("Inserisci numero di ore : \n"); scanf ("%d", &num_ore); printf ("Importo totale %3.2f", addebito(num_ore)); system("PAUSE"); return 0; } float addebito (int y) { float importo = 0.0; float tot = 0.0; float tot1 = 0.0; int i; if (y <= 2){ for (i = 0; i < y; i++){ importo = importo + 2.50; } } if (y > 2){ for (i = 0; i < 2; i++){ tot = tot + 2.50; } for (i = 2; i < y; i++){ tot1 = tot1 + 0.50; } importo = tot + tot1; } return importo; }
2- il secondo problema è che non riesco a vedere il debug all'interno della funzione
p.s. sto utilizzando visual c++