ESERCIZIO

di il
6 risposte

ESERCIZIO

Gentilissimi,

vi inoltro un esercizio che non riesco a comprendere sia in termini informatici, sia in termini di lingua italiana.

Un azienda di vendita per corrispondenza vende cinque differenti prodotti i cui prezzi l dettaglio sono mostrati nella seguente tabella.

Numero di prodotto Prezzo al dettaglio
1 2,98
2 4,50
3 9,98
4 4,49
5 6,87

Scrivere un programma che legga una serie di coppie di numeri come segue:

1)Numero di prodotto;
2)Quantita' venduta in un giorno;

Il vostro programma dovra' utilizzare una istruzione switch per aiutare a determinare il prezzo al dettaglio di ogni prodotto. Il vostro programma dovre' calcolare e visualizzare il valore totale al dettaglio di tutti i prodotti venduti nell'ultima settimana.


HELP NON CAPISCO DOVE DICE AIUTARE A DETERMINARE IL PREZZO AL DETTAGLIO DI OGNI PRODOTTO. MA SE LA TABELLA CE LO INDICA CHE COSA DEVO CALCOLARE.

6 Risposte

  • Re: ESERCIZIO

    1) inserisci il codice del prodotto
    2) dal codice, in base alla tabella, scegli (con uno switch) il prezzo al dettaglio del prodotto
    3) inserisci la quantità venduta
    4) calcola il totale di tutti i prodotti e visualizzalo alla fine dell'input

    Comincia a scrivere il codice e capiamo dove ti blocchi ...


    P.S. Non scrivere in maiuascolo nei forum ...
  • Re: ESERCIZIO

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

    int main()
    {


    int npro, acount, bcount, ccount, dcount, ecount, acount1, bcount1, ccount1, dcount1, ecount1;
    int giorno1=1, giorno2=1, giorno3=1, giorno4=1, giorno5=1;

    printf("%s%20s", "Numero di prodotto", "Prezzo al dettaglio");
    printf("\n%d%22s", 1, "2,98");
    printf("\n%d%22s", 2, "4,50");
    printf("\n%d%22s", 3, "9,98");
    printf("\n%d%22s", 4, "4,49");
    printf("\n%d%22s", 5, "6,87");





    while((npro = getchar()) != EOF)

    switch (npro)
    {
    case '1':
    printf("Inserisci il numero di articoli venduti il giorno %d: ", giorno1);
    scanf("%d", &acount);
    acount1=+acount;
    ++giorno1;
    break;


    case '2':
    printf("Inserisci il numero di articoli venduti il giorno %d: ", giorno2);
    scanf("%d", &bcount);
    bcount1=+bcount;
    ++giorno2;
    break;

    case '3':
    printf("Inserisci il numero di articoli venduti il giorno %d: ", giorno3);
    scanf("%d", &ccount);
    ccount1=+ccount;
    ++giorno3;
    break;


    case '4':
    printf("Inserisci il numero di articoli venduti il giorno %d: ", giorno4);
    scanf("%d", &dcount);
    dcount1=+dcount;
    ++giorno4;
    break;


    case '5':
    printf("Inserisci il numero di articoli venduti il giorno %d: ", giorno5);
    scanf("%d", &ecount);
    ecount1=+ecount;
    ++giorno5;
    break;



    }


    return 0;
    }


    Scusate per il maiuscolo. Non capisco cosa significhi per loro determinare il prezzo al dettaglio di ogni prodotto con uno switch. Io ho fatto in questa maniera calcolo ogni giorno le vendite e le sommo. Help
  • Re: ESERCIZIO

    No ... tipo
    
    float prezzodet;
    
    switch(npro)
    {
       case 1:
          prezzodet=2.98;
          break;
       case 2:
          prezzodet=4.50;
          break;
    ...
    
    e così via ...
  • Re: ESERCIZIO

    Ok ma come dovrei proseguire con lo switch ottengo il prezzo come se fosse un acquisto....non mi e' chiara la traduzione dell'esercizio
  • Re: ESERCIZIO

    Mi sembrava chiaro ... dopo lo switch hai nella variabile prezzodet il prezzo al dettaglio dell'articolo scelto. A questo punto chiedi la quantità, trovi il prezzo totale degli articoli e ...
  • Re: ESERCIZIO

    Si ma quando dice di immettere due valori codice prodotto e numero di articoli venduti al giorno non capisco la connessione tra articoli venduti in un giorno e articoli venduti a settimana.
Devi accedere o registrarti per scrivere nel forum
6 risposte