duplicados posibles:
Stupid Question Regarding If-Else's Simultaneous Execution in C++ or C
Is it possble to execute both if and else part of an if — else control statement ?Ejecución de ambos 'si', así como en bloque 'else'
Hola a todos .. que tenía una pregunta en una entrevista como esta que no pude responder Considera seguir Bloque de código. Suponer los archivos de encabezado necesarios.
if(.......)
{
printf("hello");
}
else
{
printf("world");
}
sin mover/añadir ningún código & sin el uso de declaraciones de impresión adicionales Trae salida como "Hola mundo" .. Tienes que escribir la condición que falta en la sentencia if .. es posible la ejecución de ambos bloques alguna condición? Por favor, ayuda
@Steve hubo una buena sugerencia con 'setjump()'. Es posible que esperaran esa solución. No estoy seguro, pero ¿se imprimirá un proceso bifurcado en la misma consola? – ruslik
Esto NO es un duplicado de las otras preguntas. El OP simplemente pone el título incorrecto en la pregunta. NO le pide que ejecute el if, sino que simplemente le pide que inserte una condición que genere el resultado solicitado. Mi solución está abajo. –
@Larry: Supuse que fue un error en la pregunta que permite su respuesta. Dice, "sin uso de instrucciones de impresión adicionales", que tomé para incluir llamadas a 'printf', ya sean declaraciones o simplemente expresiones. También el texto "es posible ejecutar ambos bloques por alguna condición" * es * un engaño. En contra de eso, haciendo de esto una pregunta completamente diferente, la salida solicitada es "Hola mundo" (note el capital H y el espacio), sugiriendo que el primer bloque debería * no * ser ejecutado. Además, la solución 'fork()' no ordena los bloques, podrían ejecutarse en cualquier orden o simultáneamente. –