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
codice:
#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;
}
1- il primo problema è che innanzitutto se non metto l'istruzione 'system("PAUSE");'...la finestra si chiude senza farmi visualizzare il risultato
2- il secondo problema è che non riesco a vedere il debug all'interno della funzione
p.s. sto utilizzando visual c++