Unificar la salida de info
Closed this issue · 7 comments
Eso.
Falta decidir lo siguiente:
- Juntar o no operadores a operandos (
a+b
vsa + b
) - Poner o no un tabulador antes y/o después de
=
(existen casos en los que el tamaño de lo de la izquierda es demasiado y poner un tabulador mete un escalón)
Voto por no juntar y por no poner tabulador o usar printf
.
De acuerdo en no juntar. ¿Cuál es el interés de printf
?
Indicar el espacio que debe ocupar cada número para que salgan alineados
Entonces printf
estaría bien. ¿Viene con iostream
o debe cargarse stdio.h
?
Ya lo he cambiado y en Linux funciona (sin necesidad de poner ningún include
). Falta comprobar que funciona bien en Windows.
En Windows había que incluir stdio.h
, aunque por alguna razón al compilar con Dev-C++ (que no parece saber gestionar un makefile) printf
sí iba incluido en iostream
. Al usar g++
directamente o usar un programa make
para Windows, ha sido necesario.
Por otro lado, he incrementado el ancho de 4 a 6 y he quitado el espacio posterior al número. 4 no es suficiente porque puede haber soluciones con números de 5 cifras. Desconozco si es posible que aparezcan de 6, pero si lo hubiese creo que prefiero que se mantenga la posición del operador y de =
aunque salga pegado al mismo. Además he quitado la longitud del último número (no hace nada).