Salve a tutti,
dovendo risolvere il seguente quesito:

http://imageshack.us/photo/my-images...062012306.jpg/
(mi scuso, ma non ho capito ancora come mettere qui nel sito un'anteprima)

ho sviluppato il seguente codice, che calcola perfettamente quanto richiesto.
Il mio problema ora consiste nella giusta "impaginazione" dell'output. Vorrei che l importo venisse volta per volta incolonnato, così come apprare nella traccia.
Come fare?

codice:
/*calcolo importi di addebito parcheggio*/
#include <stdio.h>
#include <math.h>

double calculateCharges (double h);         /*prototipo di funzione*/

/*l'esecuzione del programma ha inizio dalla funzione main*/
int main ()
{
    double ore;                    /*ore di parcheggio*/
    int counter;                   /*numero auto*/
    
    /*fase di elaborazione*/
    printf ("%-4s\t%3s\t%7s\n", "Auto", "Ore", "Importo");  /*intabulazione*/
    
    for (counter = 1; counter <= 3; counter++) {            /*considera le ore di parcheggio di ognuna delle tre auto*/
        printf ("%-4d\t", counter);                         /*comunica l'auto in esame*/
        scanf  ("%lf", &ore);                               /*prende in input le ore di parcheggio*/
        printf ("%.2f\n", calculateCharges(ore));           /*comuncica l'importo*/
        }
    
    system ("pause>nul");
    return 0;
}

double calculateCharges (double h)                          /*funzione per il calcolo dell'importo*/
{
       double scatto;                                       /*variabile per lo scatto orario*/
       double importo;
       
       if (h <= 3) {                                        /*tariffa base*/
             importo = 2.00;
             return importo;
             }
       
       else {
           scatto = ceil (h - 3);                           /*considera scatto minimo dell'ora come ora effetiva trascorsa*/         
           importo = 3 + scatto * 0.50;                     /*calcola l'importo*/
           
           if (importo >= 10.00) {                          /*applica un tetto massimo all importo*/
                       importo = 10.00;
                       return importo;
                       }
           }
       
       return importo;
}