Qualè l'errore?

di il
11 risposte

Qualè l'errore?


#include <stdio.h>

int main (void)

{ float P1;

float P2;

float P3;

float T;

char beneficienza;

printf("costo prodotti \n");

scanf("%f",&P1),

scanf("%f",&P2),

scanf("%f",&P3),

printf("%8.2f",T=P1+P2+P3 ),

printf("Vuoi donare in beneficienza il 1/5 della tua spesa?\n"),

scanf("%c", &beneficienza);
	
if(beneficienza=='S'||beneficienza=='s'){printf("%f",(T/5)*1);
	}
	else{if(beneficienza=='N'||beneficienza=='n'){printf("%8.2f",T=P1+P2+P3);
	}
	}
}

11 Risposte

  • Re: Qualè l'errore?

    Il non aver usato i tag code

    E poi un altro, gratis

    Non aver detto cosa dovrebbe fare il programma

    E un terzo,

    Non aver indentato


    Messi a posto questi magari si capisce qualcosa
  • Re: Qualè l'errore?

    "scrivere programma che letti in input i prezzi di tre prodotti, calcoli il totale speso sapendo che poichè è la giornata mondiale della bontà ogni cliente PUO' regalare 1/5 del totale della spesa in beneficienza. COMUNICARE LA SPESA TOTALE E LA QUANTITA' IN BENEFICIENZA" questo dovrebbe fare il programma grazie della risposta
  • Re: Qualè l'errore?

    Bene

    Metti a posto gli altri 2 e
    Poi
    Dicci cosa ti succede
  • Re: Qualè l'errore?

    L'errore è in beneficienza ... in italiano è beneficenza

    A parte quello, ci sono delle virgole al posto dei punti e virgola alla fine di molte linee ...
  • Re: Qualè l'errore?

    Sono nuovo nel forum spiegatemi cosa ho sbagliato e risolvo tutto
    ps. non so cosa sono i tag code
  • Re: Qualè l'errore?

    Te l'ho scritto ...

    Per i tag CODE devi leggere il regolamento. Tutti quelli "nuovi" lo devono fare.
  • Re: Qualè l'errore?

    Ok?
  • Re: Qualè l'errore?

    Ok ... e hai letto quello che ti ho scritto sui problemi del codice?
  • Re: Qualè l'errore?

    oregon ha scritto:


    Ok ... e hai letto quello che ti ho scritto sui problemi del codice?
    si ho letto, il programma compilandolo si esegue ma arrivando alla stringa "printf("Vuoi donare in beneficenza il 1/5 della tua spesa?\n");"
    si chiude e mi mostra solo risultato dei tre prodotti.
  • Re: Qualè l'errore?

    Devi usare uno spazio nella specifica dello scanf così

    scanf(" %c", &beneficenza);
  • Re: Qualè l'errore?

    oregon ha scritto:


    Devi usare uno spazio nella specifica dello scanf così

    scanf(" %c", &beneficenza);
    Grazie mille
Devi accedere o registrarti per scrivere nel forum
11 risposte