Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: julipoedro en 17 Noviembre 2015, 16:20 pm



Título: imprimir tabla
Publicado por: julipoedro en 17 Noviembre 2015, 16:20 pm
Buenas,
Es un programa en c.
Tengo una duda, como hago para imprimir una variable en una posición determinada, es decir: quiero que imprima "nombre, apellido, edad" pero quiero que el apellido lo imprima siempre en la posición 20(por ejemplo).
un ejemplo seria:
juan                     gomez            27
ignacio                 fernandez       22
-----------------------------------------
Es decir, independientemente de el numero de caracteres que tenga el nombre, quiero que el apellido se imprima en la posición 20.

El problema que tengo yo es q me lo imprime así:
juan                    gomez             22
ignacio                   fernandez         27
----------------------------------------------


muchas gracias.


Título: Re: imprimir tabla
Publicado por: ivancea96 en 17 Noviembre 2015, 16:28 pm
Una opción, es medir el tamaño de cada cadena anterior, y poner un número de espacios conveniente.
por ejemplo, si quiero poner 1 nombre, y 1 número a los 10 caracteres, pondría:
Citar
Juan 4 letras
10-4: 6 espacios

Juan......58

Y así, hacer los cálculos.


Título: Re: imprimir tabla
Publicado por: julipoedro en 17 Noviembre 2015, 16:32 pm
el programa es de imprimir una estructura, entonces no me valen esos cálculos ya que el nombre no tiene un numero de caracteres fijos, entonces si hago cálculos para un nombre, si pongo otro mayor se desplaza a la derecha el apellido.
no se si me explico jajaja