Hola.
Cita:
Empezado por aguml
¿entonces es imposible que funcione con goto?
|
No no es imposible. Lo que no es posible es usar goto en un operador ternario, no hubo error cuando hiciste:
Código PHP:
if(aux!=0)
goto InvertirNumero;
else
goto Fin;
Cita:
Empezado por aguml
¿estoy obligado a usar funciones?
|
Si dejamos de lado que el cuerpo de un programa en C++ tambien es una función, otra vez la respuesta es negativa:
Código PHP:
#include <iostream>
#include <string>
int main()
{
int numero = 10011001;
int nn = numero;
int inv = 0, r;
bool capicua = false;
loop1:
r = nn % 10;
inv = inv * 10 + r;
nn /= 10;
if ( nn > 0 ) goto loop1;
loop2:
capicua = ( inv % 10 == numero % 10 );
inv /= 10;
numero /= 10;
if ( numero && capicua ) goto loop2;
std::string msg = capicua ? "es capicua" : "no es capicua";
std::cout << msg;
std::cin.get();
return 0;
}
Saludos