Acabo de probar una suma y funciona:
madpitbull@desktop:~/Escritorio$ g++ x.cpp
madpitbull@desktop:~/Escritorio$ ./a.out
Pandora Software ;)
Programa realizado por Samuel Dominguez Lorenzo
Cualquier error o sugerencia enviar correo a prometheus48@hotmail.com
sh: pause: not found
sh: cls: not found
Menu
1.-Sumar
2.- Multiplicar
3.- Restar
4.- Dividir
5.- Al cuadrado
6.- Al cubo
7.- A la cuadra
8.- A la quinta
9.- A la sexta
10.- A la septima
1
Introduzca numero sumar: 10
Introduzca segundo numero: 5
Resultado de la suma: 15
sh: pause: not found
sh: cls: not found
Menu
1.-Sumar
2.- Multiplicar
3.- Restar
4.- Dividir
5.- Al cuadrado
6.- Al cubo
7.- A la cuadra
8.- A la quinta
9.- A la sexta
10.- A la septima
Trata de agregar llaves a las condiciones if, como en este ejemplo:
if(o==1) {
//Sumar
cout<<"Introduzca numero sumar: ";
cin>>a;
cout<<"Introduzca segundo numero: ";
cin>>b;
cout<<"Resultado de la suma: "<<a+b<<endl;
goto RETRY;
}
if(o==2) {
//Multiplicar
cout<<"Introduzca numero multiplicar: ";
cin>>c;
cout<<"Introduzca segundo numero: ";
cin>>d;
cout<<"Resultado de la multiplicacion: "<<c*d<<endl;
goto RETRY;
}
if(o==3) {
//Restar
cout<<"Introduzca numero a restar: ";
cin>>e;
cout<<"Introduzca segundo numero: ";
cin>>f;
cout<<"Resultado de la resta: "<<e-f<<endl;
goto RETRY;
}
Con este ejemplo ha funcionado como debería.