[C] Esercizio sui prodotti venduti in una settimana

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


ed il codice che ho implementato io è questo
#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?

Risposte
luca.cupito
Risolto. Ho sostituito += al total_amount in modo tale da sommare ogni volta che viene inserita una quantità per un certo tipo di prodotto.

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.