Esercizio 12
Un impianto di risalita ha tariffa base di 7€; in estate viene applicata una maggiorazione del 15%, in autunno uno sconto del 50%; in inverno viene raddoppiata, in primavera il costo rimane pari alla tariffa base. Data in ingresso la stagione , calcolare e visualizzare il costo dell'impianto.
Abbiamo in questo caso la dichiarazione di una variabile char
ch e un esempio di come si utilizzi questo tipo di variabile all'interno
di istruzioni condizionali.
#include <iostream>
using namespace std;
int main(){
char ch;
const float costobase= 7;
float costo;
cout<<"stagione(e/i/a):";cin>>ch;
if(ch== 'a') costo = costobase / 2;
else if(ch=='e')costo = costobase + costobase * 0.15;
else if(ch== 'i')costo = costobase * 2;
else costo = costobase;
cout<<costo<<"€";
return 0;
}
Nelle varie opzioni non appare la primavera, per cui assumiamo
che se non vengono selezionate le lettere e/i/a la
stagione che si sta considerando sia proprio la primavera.
E' utile richiamare il fatto come nelle istruzioni di assegnamento si usi
l'operatore =, come in
costo = costobase * 2;
mentre nelle istruzioni condizionali il confronto con l'uguaglianza si faccia
col simbolo ==, come in
if(ch=='a')
queste distinzioni sono obbligatorie.