¿Se puede imprimir Dos columnas paralelas en C?

Iniciado por alejandrodiaz, 5 Agosto 2015, 01:15 AM

0 Miembros y 1 Visitante están viendo este tema.

alejandrodiaz

Buenas, estoy aprendiendo en C y realizando ejercicios básicos que consigo de la web

El ejercicio me pide que imprima dos columnas una que vaya del 1 al 100 y otra del 100 al 1

Quisiera que me mostrara las columas de este modo:


Columna 1        Columna 2
       1                   100
       2                     99
       3                     98
       4                     97


Cada columna lleva un for, y de la manera en que los aplico me queda una columna sobre otra.

He buscado pero no encuentro nada identico en la web, he leido que no existe una funcion para hacer esto en C, solo usando los espacios en printf (eso hice pero me queda una sobre otra)

Entonces, ¿Se puede imprimir dos columnas paralelas en lenguaje C?

Gracias!

engel lex

puedes intentar con tabulación o contando espacios...

con tabulación harías algo como

Código (cpp) [Seleccionar]
printf("\t%i,\t%i", columna1[i],columna2[i]);

puedes tambien usar ansi scape codes

o por ultimo podrías usar windows.h (asumiendo que ese es tu sistema operativo) y manejar la consola por medio de las api

Código (cpp) [Seleccionar]
#include <windows.h>

void gotoxy( int column, int line )
  {
  COORD coord;
  coord.X = column;
  coord.Y = line;
  SetConsoleCursorPosition(
    GetStdHandle( STD_OUTPUT_HANDLE ),
    coord
    );
  }

int wherex()
  {
  CONSOLE_SCREEN_BUFFER_INFO csbi;
  COORD  result;
  if (!GetConsoleScreenBufferInfo(
         GetStdHandle( STD_OUTPUT_HANDLE ),
         &csbi
         ))
    return -1;
  return result.X;
  }

int wherey()
  {
  CONSOLE_SCREEN_BUFFER_INFO csbi;
  COORD  result;
  if (!GetConsoleScreenBufferInfo(
         GetStdHandle( STD_OUTPUT_HANDLE ),
         &csbi
         ))
    return -1;
  return result.Y;
  }
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.