[:it]
- scrivere in ordine crescente due numeri;
- se di un prodotto vengono acquistati 3 pezzi, si deve pagare l’importo pari a 2 pezzi. Per le quantità inferiori a 3 il prezzo resta invariato. Si ipotizza che il prodotto non venga acquistato in quantità maggiori di 3;
- su una somma di denaro si vuole applicare un’imposta progressiva secondo lo schema:
- da 0 a 5000€ imposta del 5%;
- sopra i 5000€ e fino ai 15.000€, imposta del 7%;
- oltre i 15.000€: imposta dell’8%;
- per la vendita di un prodotto si deve applicare uno sconto progressivo in base al numero dei pezzi ordinati secondo la tabella: (chiedere il prezzo del prodotto e il numero di pezzi acquistati)
Pezzi | Sconto |
fino a 3 | 5% |
fino a 5 | 10% |
fino a 10 | 20% |
più di 10 | 30% |
[:]
Nell’esercizio 4, se scrivo questo
int n,s;
cin>>s;
switch (n) {
case 05:
s=10;
break;
case 6>10:
s=20;
break;
default:
s=30;
break;
}
mi da errore “duplicate case value” selezionando questo comando “case 6>10:” .
Come posso sistemarlo?
switch (n) {
case 05:
s=10;
break;
case 6>10:
s=20;
break;
default:
s=30;
break;
}
sbagliato a digitare