


me explico :
supongase es 4+5 /
entonces al presionar el operador de division /
tiene que aparecer el resultado 9 sin presionar enter
y poder seguir ingresando mas numeros para seguir operando...
Pero como le hago para que me aparezca el resultado sin presionar enter sino al ingresar el siguiente operador ???

#include<stdio.h>
#include<iostream.h>
int main()
{
float a=0,b=0,resultado=0,d=0;
char operador,Operador;
cin>>a;
cin>>operador;
cin>>b;
switch (operador)
{
case '+':
resultado=(a+b);
cout<<"= "<<resultado<<endl;
break;
case '-':
resultado=(a-b);
cout<<"= "<<resultado<<endl;
break;
case '*':
resultado=(a*b);
cout<<"= "<<resultado<<endl;
break;
case '/':
resultado=(a/b);
cout<<"= "<<resultado<<endl;
break;
default :
cout<<"no sirve";
}
while (resultado>=0 || resultado<=0)
{
cin>>Operador;
switch (Operador)
{
case '+' :
cin>>d;
resultado=(resultado+d);
cout<<"= "<<resultado<<endl;
break;
case '-' :
cin>>d;
resultado=(resultado-d);
cout<<"= "<<resultado<<endl;
break;
case '*' :
cin>>d;
resultado=(resultado*d);
cout<<"= "<<resultado<<endl;
break;
case '/' :
cin>>d;
resultado=(resultado/d);
cout<<"= "<<resultado<<endl;
break;
default :
cout<<" error "<<endl;
}
}
getchar();
}