Programmazione C

di il
3 risposte

Programmazione C

Salve a tutti, sono agli inizi della programmazione in C, ho questo esercizio da fare, si tratta di un ristorante che mette a disposizione 3 menù, e a questi 3 menù si possono aggiungere delle varianti ovvero il caffè, il dolce ecc.. ora la mia domanda è: come faccio a sommare o comunque fare un'operazione che è stata scelta in un primo if ed else con una seconda scelta fatta con un altro if ed else? cioè alla fine mi dovrebbe venire il prezzo totale del menù più le varianti aggiunte al menù però appunto non riesco a sommare le scelte fatte in precedenza con quelle fatte in seguito.

#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int a, d, z1, z2, z3, z6;
float z4, z5;
printf ("Esercizio Ristorante\n\n");
printf ("Per il pranzo completo immetti il numero 1\n");
printf ("Per il secondo piu' il contorno immetti il numero 2\n");
printf ("Per il primo piu' il contorno immetti il numero 3\n");
scanf ("%d", & a);
z1 = 12;
z2 = 10;
z3 = 8;
z4 = 2,5;
z5 = 2,80;
z6 = 2;
if (a == 1)
printf ("il prezzo del pranzo completo costa %d euro\n", z1);
else
{
if (a == 2)
printf ("il prezzo del secondo piu' contorno costa %d euro\n", z2);
else
{
if (a == 3)
printf ("il prezzo del primo piu' il contorno costa %d euro\n", z3);
}
}
printf ("Sono stati aggiunti delle varianti al menu'? immetti il numero 0 altrimenti schiaccia un numero a caso\n");
scanf ("%d", & d);
if (d == 0)
printf ("Scegli quale tra queste varianti sono state aggiunte al menu'\n\n");
printf ("Per il dolce immetti il numero 1\n");
printf ("Per il caffe immetti il numero 2\n");
printf ("Per la frutta immetti il numero 3\n");
printf ("Per l'amaro immetti il numero 4\n ");
}
Giunto a questo punto non so come continuare, illuminatemi

3 Risposte

  • Re: Programmazione C

    Intanto è necessario avere delle variabili con nomi chiari.

    float totale = 0;

    Fatto questo, aggiungi a totale i vari costi del menu scelto e delle scelte opzionali.
  • Re: Programmazione C

    Se non ti dispiace potresti essere un po più chiaro e specifico perché come ho detto sono nuovo nella programmazione
  • Re: Programmazione C

    Anche se sei nuovo saprai cosa è una variabile e quindi avrai compreso la parte da mettere all'inizio

    float totale = 0;

    Giusto?

    Poi nel corso del programma, in base alle if aggiungerai i vari prezzi per avere il totale. Esattamente come in un conto al ristorante.... lo scrivo in pseudocodice

    se menuscelto1
    totale = totale + prezzomenu1

    e alla fine

    se presoilcaffè
    totale = totale + prezzocaffè


    Dai che non è difficile
Devi accedere o registrarti per scrivere nel forum
3 risposte