Proponiamo in quest'articolo un semplice esercizio con if else in C++, al fine di esercitarci con le istruzioni condizionali.
Questo semplice esercizio in genere viene proposto agli alunni di seconda superiore.
Su una linea ferroviaria, rispetto alla tariffa piena, i pensionati usufruiscono di uno sconto del 10%, gli studenti del 15% e infine i disoccupati del 25%. Quindi, codificando i pensionati con una P, gli studenti con una S e i disoccupati con una D, scrivere un programma che, rischiesto il costo di un biglietto e l'eventuale condizione dell'utente, visualizzi l'importo da pagare.
Risoluzione dell'esercizio con if else in C++
Prendiamo dunque in input la categoria e il costo del biglietto. Modifichiamo poi il costo del biglietto in base alla categoria, applicando la scontistica richiesta.
Fondamenti solidi di programmazione
Impara le basi della programmazione in C in modo semplice, pratico ed efficace. Variabili, cicli, funzioni, logica e algoritmi.
⏱️9 ore di corso registrato
🧩Più di 50 algoritmi risolti passo passo
🎯Livello base
💻100% online, fruibile quando vuoi
Nel caso in cui l'utente non appartiene a nessuna delle categorie indicate allora il costo del biglietto non sarà scontato.
#include<iostream>
using namespace std;
int main(){
char categoria;
float costo;
cout << "Inserisci la categoria:\ncategoria P = pensionati, S = studenti, D = disoccupati):\t ";
cin >> categoria ;
cout << "prezzo biglietto:\t ";
cin >> costo;
if (categoria == 'P')
costo -= costo * 0.1;
else if (categoria == 'S')
costo -= costo * 0.15;
else if (categoria == 'D')
costo -= costo * 0.25;
else
cout << "la categoria inserita non ha sconti\n" << endl;
cout << "Pagherai : \n" << costo << endl;
system ("pause");
}
Ricordiamo inoltre quanto già abbiamo detto nella precedente lezione:
+= somma e assegna
Ad esempioa+=b; equivale a fare a=a+b;
-= sottrae e assegna
Ad esempioa-=b; equivale a fare a=a-b;
*= moltiplica e assegna
Ad esempioa*=b; equivale a fare a=a*b;
/= divide e assegna
Ad esempioa/=b; equivale a fare a=a/b;
Quindi nell'esercizio di prima l'istruzione:
costo -= costo * 0.1;
📚 Consigliato per te
50 Algoritmi per imparare C++
Struttura dati, puntatori e algoritmi classici in C++, passo passo.
Un'email ogni tanto con i nuovi articoli e le guide — niente spam, ti disiscrivi quando vuoi.
🍪 Questo sito usa i cookie
Utilizziamo cookie tecnici necessari al funzionamento e, previo tuo consenso, cookie
analitici e di terze parti per migliorare l'esperienza di navigazione.
Leggi la Cookie Policy e la
Privacy Policy.