Ok, sistemato, grazie mille:
codice:
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
#include <string>
using std::string;
using std::getline;
class calcolo
{
public:
void usa(string tipo_segno, int numero1, int numero2)
{
int risultato;
if (tipo_segno == "+") {
risultato = numero1 + numero2;
}
if (tipo_segno == "-") {
risultato = numero1 - numero2;
}
if (tipo_segno == "/") {
risultato = numero1 / numero2;
}
if (tipo_segno == "*") {
risultato = numero1 * numero2;
}
cout << numero1 << tipo_segno << numero2 << " = " << risultato << endl;
}
};
int main()
{
string tipo;
int numero1;
int numero2;
calcolo mioCalcolo;
cout << "Inserisci tipo di calcolo (+, -, /, *): " << endl;
getline(cin, tipo);
cout << "Inserisci il primo numero: " << endl;
cin >> numero1;
cout << "Inserisci il secondo numero: " << endl;
cin >> numero2;
mioCalcolo.usa(tipo, numero1, numero2);
system("PAUSE");
return 0;
}
Un'altra cosa, per rcevere i riusltati con il numero dopo la virgola, cosa uso al posto di INT? poi, come potrei riuscire a verificare che getline(cin, tipo); é uguale a +,-,/ o * e se nn é uguale a uno di questi annullare e farne sceglierne uno? Spero mi abbiate capito, ciao e ancora grazie...