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++