Salve a tutti, ho bisogno di aiuto con questo esercizio di C++:
Un supermercato effettua uno sconto in base all'importo totale della spesa. La tabella sconti è: SPESA<50€=SCONTO 5%; SPESA<65€=SCONTO 6%; SPESA<80€=SCONTO 7%; SPESA>=100€=SCONTO 10%.
Ora, io ho scritto il programma, ma mi da errore e non so come risolvere, ecco:
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int SI=0, SF=0;
cout<<"Inserisci l'importo della spesa: ";
cin>>SI;
switch (SI)
{
case <50: //[Error] expected primary-expression before '<' token
SF=SI-((SI*5)/100);
break;
case <65: //[Error] expected primary-expression before '<' token
SF=SI-((SI*6)/100);
break;
case <80: //[Error] expected primary-expression before '<' token
SF=SI-((SI*7)/100);
break;
case >=100: //[Error] expected primary-expression before '>=' token
SF=SI-((SI*10)/100);
break;
}
cout<<"L'importo finale \x8a: "<<SF<<"€"<<endl;
return 0;
}
Quello che vedete vicino alle itruzioni "case" sono gli errori che DEV C++ mi da, e non so proprio come risolvere, quindi chiedo il vostro aiuto, grazie mille in anticipo.