Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: miguelc++ en 8 Octubre 2021, 23:31 pm



Título: Imprimir espacios entre resultados
Publicado por: miguelc++ en 8 Octubre 2021, 23:31 pm
Hola amigos, ¿Cómo hago para que las respuestas impresas sean:

01
01 02 03 04
01 02 03 04 05


Actualmente me imprime

1
12
123
1234



Adjunto código:

#include <stdio.h>

int main(){
    
int i, j, filas, k=1;


printf("Ingrese la cantidad de filas:");
scanf("%d",&filas);

for(i = 1;i <= filas;i++)
{
    
    for(j = 1, k = i; j <= i; j++, k--)
{
printf("%02d", k);
}
printf("\n");
}
return 0;
}




En la línea 16 pon un espacio, algo así

printf("%02d ", k);

PD: encontré la repuesta yo mismo analizando.


Título: Re: Imprimir espacios entre resultados
Publicado por: Locura_23 en 9 Octubre 2021, 01:31 am
Te autorespondiste, buen trabajo (? efectivamente la función printf() tiene muchas opciones de formateo.

Si sabes inglés, esa página es bastante buena para C.

https://c-for-dummies.com/blog/?p=360