14/08/14 15:12
sebas
#include <iostream>
using namespace std;
int main()
{
cout << " Calcolatrice\n";
cout << "Per usare la calcolatrice inserire in questo ordine:\n";
cout << "Primo numero\segno operatore\secondo numero\n";
int a(0), b(0);
char segno(0);
int result(0);
cin >> a;
cin >> segno;
cin >> b;
switch (segno)
{
case '+':
result = (a + b);
cout << result << endl;
case '-':
result = a - b;
cout << result << endl;
case '*':
result = a * b;
cout << result << endl;
case '/':
result = a / b;
cout << result << endl;
}
system("pause"
}
Le domande sono:
1) "Perchè mi stampa un 1 sullo schermo dopo il risultato?"
2) "Come facco a far rieseguire il programma da capo o da un punto preciso?"
3) "Come faccio a dire al programma di fare un addizzione ad esempio solo premendo il + e senza dopo premere invio? Su qb64 si usa inkey$"
4) "Come si gestiscono gli input non inclusi nei case? Se premo a invece che uno dei 4 segni il programma termina, come gli dico che se l'input non è nessuno di quelli gestiti faccia una cosa specifica come stampare: "Non riconosco il segno" e ripartire dal punto in cui chiede il segno?"
Vi ringrazio in anticipo
aaa