Autodidatta col C---Errore invalid type argument of unary '*' (have 'float')

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • desyRE
    New Member
    • Aug 2022
    • 1

    Autodidatta col C---Errore invalid type argument of unary '*' (have 'float')

    Salve, appena iscritta e sono una studentessa di Liceo, per cui siate magnanimi.
    Uso codeblock e mi sta aiutando a capire le basi del C.
    Ho scritto un programma semplice e compilandolo mi dà quell'errore. Da cosa dipende? Non riesco a capire. L'errore me lo dà
    alla riga 21 costoTotAllog = .....ma ho visto che eliminando questa riga,ripresenta l'errore anche alla successiva per cui qualcosa non gli piace sulle variabili dichiarate credo o sul risultato dell'operazione che scrivo. Poi alla riga 7 mi chiede "errore: exspected ')' before ';' token.

    Riporto il codice. Grazie a chi mi risponderà. Ciao.

    #include <stdlib.h>
    #include <stdio.h>
    #include <locale.h>

    #define TASSE 15;
    #define COSTOPANINO 1.50;
    #define COSTOLITRO 2.50;
    #define AUTOBUS 2;
    #define COSTOALLOGGIO 10;

    int main(void)

    {
    float acqua,panini,co stoTotAutob,all oggio,numLitri, giorni,numPanin i,costoTotAllog ,totale;
    int persone;

    setlocale(LC_CT YPE, "italian");

    printf("Questo programma calcola la spesa complessiva per una famiglia\n");
    printf("Dimmi il numero di persone che verranno in vacanza\n");
    scanf("%d",&per sone);
    costoTotAllog = COSTOALLOGGIO*p ersone;
    costoTotAutob = AUTOBUS*persone ;
    printf("Dimmi quanti giorni rimarrete\n");
    scanf("%f",&gio rni);
    alloggio=costo;
    printf("Dimmi quanta litri di acqua consumate giornalmente\n" );
    scanf("%f",&num Litri);
    acqua=(COSTOLIT RO*numLitri)*gi orni;
    printf("Dimmi quanti panini consuma ogni persona giornalmente\n" );
    scanf("%f",&num Panini);
    totale=acqua+pa nini+costoTotAu tob+alloggio+ac qua+TASSE;
    print("La spesa complessiva per una famiglia di %f persone che vuole stare in questo campeggio per %f giorni é %f euro\n",persone , giorni, totale);

    system("pause") ;
    return 0;

    }
Working...