From 97708b347f181ec632ba0b2b0f2f30e97fe5a0e0 Mon Sep 17 00:00:00 2001 From: Santo Cariotti Date: Wed, 11 Jan 2017 18:38:15 +0100 Subject: esericizi novembre e 11/1/17 --- scontrino_fiscale.cc | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 scontrino_fiscale.cc (limited to 'scontrino_fiscale.cc') diff --git a/scontrino_fiscale.cc b/scontrino_fiscale.cc new file mode 100644 index 0000000..ee71a40 --- /dev/null +++ b/scontrino_fiscale.cc @@ -0,0 +1,57 @@ +//determinare dati da input il prezzo dei prodotti lo scontrino totale ed applicare lo sconto del 10% fino a due prodotti, lo sconto del 20% fino a 4 +//lo sconto del 30% fino a 6, oltre i 6 il 35%. stampare il totale da pagare. +#include +#include + +using namespace std; + +int main() +{ + int prodotti = 0, sconto; + float totale = 0, prezzo; + char cn = 'S'; + string oggetto; + + do + { + prodotti++; + cout << "Prodotto numero " << prodotti << ": "; + getline(cin,oggetto); + cin.clear(); + while (cin.get() != '\n') + { + continue; + } + + cout << "Prezzo: "; + cin >> prezzo; + + totale += prezzo; + + cout << "Continuare? S = Si / N = No : "; + cin >> cn; + }while(cn == 'S' || cn == 's'); + + switch(prodotti) + { + case 1: + case 2: + sconto = 10; + break; + case 3: + case 4: + sconto = 20; + break; + case 5: + case 6: + sconto = 30; + break; + default: + sconto = 35; + } + + totale = totale - (totale * sconto / 100); + + cout << "Il totale e': " << totale << endl; + return 0; +} -- cgit v1.2.3-18-g5258