[C++] Calcolatrice
2 partecipanti
Pagina 1 di 1
[C++] Calcolatrice
Beh che dire è una semplice calcolatrice che esegue le solite 4 operazioni
- Codice:
#include <iostream>
#include <string.h>
using namespace std;
/* Funzione che visualizza il menu */
void menu()
{
cout << "[1] Somma" << endl;
cout << "[2] Differenza" << endl;
cout << "[3] Moltiplicazione" << endl;
cout << "[4] Divisione" << endl;
cout << "[5] Esci" << endl;
cout << "[+] Scegli: ";
}
/* Funzione che richiede i due numeri in input */
void num(float *px, float *py)
{
cout << "Inserire il primo numero: ";
cin >> *px;
cout <<"Inserire il secondo numero: ";
cin >> *py;
}
/* Funzione che somma i due numeri */
float somma(float* px,float* py)
{
return *px+*py;
}
/* Funzione che sottrae i due numeri */
float dif(float* px, float* py)
{
return *px - *py;
}
/* Funzione che moltiplica i due numeri */
float mol(float* px, float* py)
{
return *px * *py;
}
/* Funzione che divide i due numeri */
float div(float* px, float* py)
{
return *px / *py;
}
/* Main */
int main()
{
/* Dichiarazione variabili */
float x, y;
int scelta;
float* px = &x;
float* py = &y;
char risp;
do
{
menu();
cin >> scelta;
switch (scelta)
{
case 1:
num(&x,&y);
cout << "La somma e\': " << somma(&x,&y) << endl;
break;
case 2:
num(&x, &y);
cout << "La differenza e\': " << dif(&x, &y) << endl;
break;
case 3:
num(&x, &y);
cout << "La moltiplicazione e\': " << mol(&x, &y) << endl;
break;
case 4:
num(&x, &y);
if (y == 0)
{
cout << "Non si può dividere per 0" << endl;
}
else
{
cout << "La divisione e\': " << div(&x, &y) <<endl;
}
break;
case 5:
return 0;
break;
default:
cout << "Non hai selezionato una valore valido" << endl;
break;
} /* Fine switch */
cout << "Vuoi continuare?" << endl;
cin >> risp;
if (risp != 's' && risp != 'S' && risp != 'n' && risp != 'N')
{
cout << "Devi rispondere con s/n: ";
cin >> risp;
} /* Fine if */
} while (risp == 's' || risp =='S'); /* Fine while */
return 0;
}
Ultima modifica di Slack il Gio Dic 17, 2009 2:43 pm - modificato 1 volta.
Re: [C++] Calcolatrice
Carina Slack per la cronaca hai messo sceli al posto di scegli....nella funzione del menu...
deadman- Messaggi : 23
Data d'iscrizione : 07.10.09
Località : Romagna
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.