edutecnica

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.