Sono nuovo e probabilmente sarà qualcosa di semplice che non so...
Sul seguente programma sto cercando di fare una piccola calcolatrice molto semplice con l'utilizzo di funzioni. ma mi da errore [[Error] ISO C++ forbids comparison between pointer and integer [-fpermissive] ] che errore è e come posso rimediare?
Da quel che so sempre che non sbagli i caratteri +,*,/,- fanno parte delle variabili char...
ecco il codice
codice:
#include <iostream>
using namespace std;
char simbolo;
int x,y;
float risultato;
float somma();
float differenza();
float moltiplicazione();
float divisione();
float somma ()
{
cin>>y;
risultato = x+y;
return risultato;
}
float differenza ()
{
cin>>y;
risultato = x-y;
return risultato;
}
float moltiplicazione ()
{
cin>>y;
risultato = x*y;
return risultato;
}
float divisione ()
{
cin>>y;
risultato = x/y;
return risultato;
}
int main()
{
cout<<"Inserire operazione...\nDopo ogni assegnamento premere Enter\n\n";
cin>>x;
cin>>simbolo;
if ( simbolo == "+")
{
float somma();
}
else
if (simbolo == "-")
float differenza ();
else
if (simbolo == "*" )
float moltiplicazione ();
else
if (simbolo == "/" )
float divisione();
else
cout<<"Simbolo inesistene!!!\a\a\a LOL";
cout<<x<<simbolo<<y<<" = "<<risultato;
return 0;
}