[C] Esercizio sui prodotti venduti in una settimana

Messaggioda MrRobot96 » 23/05/2017, 19:49

Salve a tutti. Ho un grosso problema con un programma. La traccia è questa
Click sull'immagine per visualizzare l'originale

Immagine
ed il codice che ho implementato io è questo
Codice:
#include <stdio.h>

main (){
   
   int product_number, daily_amount, n=1, m=1;
   float total_amount1, total_amount2, total_amount3, total_amount4, total_amount5;
   
   
   while (n<=7){
      printf("Giorno %d\n", n);
      
      for (m=1; m<=5; m++){
         printf("\nInserisci:\n1. Il numero di prodotto\n");
         scanf("%d", &product_number);
         printf("2.La quantita' venduta nel giorno %d\n", n);
         scanf("%d", &daily_amount);
         
         switch(product_number){
         
         case 1:
         total_amount1=daily_amount*2.96;
         break;
      
         case 2:
         total_amount2=daily_amount*4.50;
         break;
         
         case 3:
         total_amount3=daily_amount*9.98;
         break;
         
         case 4:
         total_amount4=daily_amount*4.49;
         break;
         
         case 5:
         total_amount5=daily_amount*6.87;
         break;
         }   
      
      }
   n++;
   
   }

printf("Le vendite totali al dettaglio di tutti i prodotti venduti nell'ultima settimana sono:\n");
printf("1. %f\n", total_amount1);
printf("2. %f\n", total_amount2);
printf("3. %f\n", total_amount3);
printf("4. %f\n", total_amount4);
printf("5. %f\n", total_amount5);
}

Ma non capisco una cosa. Perchè mi stampa solo gli ultimi valori?
MrRobot96
Starting Member
Starting Member
 
Messaggio: 3 di 19
Iscritto il: 22/05/2017, 17:35

Re: [C] Esercizio sui prodotti venduti in una settimana

Messaggioda MrRobot96 » 23/05/2017, 22:59

Risolto. Ho sostituito += al total_amount in modo tale da sommare ogni volta che viene inserita una quantità per un certo tipo di prodotto.
MrRobot96
Starting Member
Starting Member
 
Messaggio: 4 di 19
Iscritto il: 22/05/2017, 17:35


Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite