Puedes usar ifs anidados para hacer solamente la operacion y al final la presentas, asi el codigo te queda mas corto... algo como esto
Código C++:
Ver originalint operand1=0, operand2=0;
char operation;
float resultado;
cin >> operand1 >> operation >> operand2 ;
if ( operation == '+' )
resultado = operand1 + operand2;
else
if ( operation == '-')
resultado = operand1 - operand2;
else
if ( operation == '*' )
resultado = operand1 * operand2;
else
if( operation == '/')
resultado = operand1 / operand2;
cout << "Estos son los numeros que has introducido: " << operand1 << operation << operand2 << endl;
cout << "Aqui va el resultado de la operacion: " << resultado;
La verdad es que nunca he programado en C++ asi que espero y sea correcto, esto, solo se hacerlo en C, pero basicamente es lo mismo, en vez de printf y scanf se usa cin y cout (al menos en este programa seria lo unico diferente a mi parecer0).