Saltar la navegación

Problema con el sangrado del texto

Algo habitual cuando se escribe en un lenguaje de programación es sangrar (indentar) el código. Pues bien, si no hacemos nada, dicho sangrado del enunciado se perderá cuando se importen las preguntas, pues varios espacios seguidos dentro de un párrafo HTML siempre se representan como uno solo.

Veamos el siguiente ejemplo de enunciado:

>>>br
int main(void)
{
int n;

printf("Introduzca un número entero: ");
scanf("%d", n);
printf("El número introducido ha sido el %d\n", n);
return 0;
}

¿Es correcto el código anterior?
<<<

En Moodle el enunciado se mostraría asi:

Problema con el sangrado del texto

Y como vemos, el sangrado se ha perdido. Para que se mantenga podemos utilizar las etiquetas <pre> y </pre> de HTML que mantienen todos los espacios como están escritos. Veámoslo:

>>>br
<pre>
int main(void)
{
int n;

printf("Introduzca un número entero: ");
scanf("%d", n);
printf("El número introducido ha sido el %d\n", n);
return 0;
}
</pre>
¿Es correcto el código anterior?
<<<

Y el enunciado se vería así:

Solución al problema del sangrado

Creado con eXeLearning (Ventana nueva)