Creare piccola calcolatrice in “C++”

Codice:

#include <cstdlib>
#include <iostream>

using namespace std;

int main(){
int ripetere = 0;
while (ripetere < 1)
{
int somma = 0;
int risp = 1;
int sottrazione = 0;
int moltiplicazione = 0;
int divisione = 0;
int num1;
int num2;
int num3;
int risultato;
int segno;
string risposta;
cout << “————————————” << endl;
cout << “Questa e’ una semplice calcolatrice” << endl;
cout << “Digita 0 per sommare” << endl;
cout << “Digita 1 per sottrarre” << endl;
cout << “Digita 2 per dividere” << endl;
cout << “Digita 3 per moltiplicare” << endl;
cout << “————————————” << endl;
cout << “Inserire di seguito il segno:”;
cin >> segno;
switch(segno)
{
case 0:
cout << “Inserire di seguito i 2 numeri da sommare:” <<endl;
cin >> num1 >> num2;
risultato = num1 + num2;
cout << “Sommare ancora? – Si=0 No=1″ <<endl;
cin >> risposta;
if (risposta == “0″)
{
while (somma < 1)
{
cout << “Immettere di seguito il numero da sommare:” << endl;
cout << “”;
cin >> num3;
risultato = risultato + num3;
cout << “Sommare ancora? – Si=0 No=1″ << endl;
cin >> risposta;
if (risposta == “0″)
{
somma = 0;
}
else
{
somma = 1;
cout << “Il risultato e’” << risultato << endl;
}
}
}
else
{
cout << “Il risultato e’” << risultato << endl;
}
cout << “Riavviare calcolatrice? – Si=0 No=1″ << endl;
cin >> risp;
break;
case 1:
cout << “Inserire di seguito i 2 numeri per la sottrazione:” <<endl;
cin >> num1 >> num2;
risultato = num1 – num2;
cout << “Sottrarre ancora? – Si=0 No=1″ <<endl;
cin >> risposta;
if (risposta == “0″)
{
while (somma < 1)
{
cout << “Immettere di seguito il numero da sottrarre:” << endl;
cin >> num3;
risultato = risultato – num3;
cout << “Sommare ancora? – Si=0 No=1″ << endl;
cin >> risposta;
if (risposta == “0″)
{
sottrazione = 0;
}
else
{
sottrazione = 1;
cout << “Il risultato e’” << risultato << endl;
}
}
}
else
{
cout << “Il risultato e’” << risultato << endl;
}
cout << “Riavviare calcolatrice? – Si=0 No=1″ << endl;
cin >> risp;
break;
case 2:
cout << “Inserire di seguito il numero da dividere:” <<endl;
cin >> num1;
cout << “Inserire di seguito il numero dividendo:” <<endl;
cin >> num2;
risultato = num1 / num2;
cout << “Il risultato e’” << risultato << endl;
cout << “Riavviare calcolatrice? – Si=0 No=1″ << endl;
cin >> risp;
break;
case 3:
cout << “Inserire di seguito i 2 numeri per la moltiplicazione:” <<endl;
cin >> num1 >> num2;
risultato = num1 * num2;
cout << “Moltiplicare ancora? – Si=0 No=1″ <<endl;
cin >> risposta;
if (risposta == “0″)
{
while (moltiplicazione < 1)
{
cout << “Immettere di seguito il numero da moltiplicare:” << endl;
cin >> num3;
risultato = risultato * num3;
cout << “Moltiplicare ancora? – Si=0 No=1″ << endl;
cin >> risposta;
if (risposta == “0″)
{
moltiplicazione = 0;
}
else
{
moltiplicazione = 1;
cout << “Il risultato e’” << risultato << endl;
}
}
}
else
{
cout << “Il risultato e’” << risultato << endl;
}
cout << “Riavviare calcolatrice? – Si=0 No=1″ << endl;
cin >> risp;
break;
default:
cout << “ERRORE!Segno non riconosciuto,riaprire il programma!”<<endl;
break;
}

ripetere = risp;
}
system(”PAUSE”);
return 0;
}

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...