Está bastante guay. Si me permites te hago dos sugerencias.
La primera es sobre una manera de ahorrar escribir, que aunque está perfecto tal y como lo has escrito, creo que puede ser más legible así:
Código C++:
Ver originalfloat firstnum, seconnum, thirnum, fournum;
string operation, operation2;
float plus
, minus
, mul
, div;
o incluso:
Código C++:
Ver originalfloat firstnum
, seconnum
, thirnum
, fournum
, plus
, minus
, mul
, div; string operation, operation2;
Yo quitaría lo de la segunda operación y haría un bucle que preguntase por la operación a resolver y escribiese el resultado. Y cuando en la respuesta no pusiese ningún dato, ya no preguntase más y acabase el programa.
Te lo menciono por si quieres ponértelo como reto. ;)
Saludos