Programación General > C++ Builder

 Dibujar Una Tabla

(1/1)

cucorockero:
Hola nesesito saber como puedo dibujar una tabla  en una consola de MS-DOS aqui les tengo el programa:
PD: No puedo utilizar graphics.h.
Por favor ayudenme es desesperante.


--- Código: Text --- //--------------------------------------------------------------------------- #include <clx.h>#pragma hdrstop#include <iostream.h>#include <conio.h>//--------------------------------------------------------------------------- #pragma argsusedint main(){int dt,hdia[7],th[3],tho=0,promh[3],max=0;float sal[3];string nomb[3];for(int i=0;i<3;i++){cout<<"Iserte el nombre # "<<i+1<<": ";cin>>nomb[i];for(int k=0;k<7;k++){cout<<"Inseerte las horas trabajadas el "<<k+1<<" dia: ";cin>>hdia[k];tho=tho+hdia[k];th[i]=tho;}sal[i]=th[i]*1.25;promh[i]=(th[i])/3.00;clrscr();}textcolor( LIGHTRED ); //Todo esto es lo que quiero enserrar en una tabla, cada uno separado del otro gotoxy(3,1);cprintf("Nombre:");gotoxy(18,1);cprintf("Total H:");gotoxy(30,1);cprintf("Salario:");gotoxy(40,1);cprintf("Prom. H.");for(int a=0;a<3;a++){gotoxy(3,a+2);cout<<nomb[a]<<endl;gotoxy(18,a+2);cout<<th[a]<<endl;gotoxy(30,a+2);cout<<sal[a]<<endl;gotoxy(40,a+2);cout<<promh[a]<<endl;}getch();        return 0;}//---------------------------------------------------------------------------  

JuanK:
Utiliza los codigos ASCII que estan en esta tabla...

http://www.free-solutions.de/js/zeichensat...i-dos_code.html

cucorockero:
Muchas gracias por la ayuda.
Puse en practica la idea pero con otro programa mira como lo hice:


--- Código: Text --- //---------------------------------------------------------------------------#include <vcl.h>#pragma hdrstop#include <iostream.h>#include <conio.h>//--------------------------------------------------------------------------- #pragma argsusedint main(){int dt,hdia[7],th[10],tho=0,promh[10],y=3;float sal[10];string nomb[10],mej;for(int i=0;i<10;i++){clrscr();cout<<"Iserte el nombre # "<<i+1<<": ";cin>>nomb[i];tho=0;for(int k=0;k<7;k++){cout<<"Inseerte las horas trabajadas el "<<k+1<<" dia: ";cin>>hdia[k];tho=tho+hdia[k];th[i]=tho;} sal[i]=th[i]*1.25;promh[i]=(th[i])/3.00;clrscr();}textcolor( LIGHTRED );for (int k=0;k<49;k++){gotoxy(k,1);cprintf("-");gotoxy(k,23);cprintf("-");}for(int z=0;z<23;z++){gotoxy(1,z);cprintf("|");gotoxy(11,z);cprintf("|");gotoxy(26,z);cprintf("|");gotoxy(38,z);cprintf("|");gotoxy(48,z);cprintf("|");}gotoxy(3,2);cprintf("Nombre:");gotoxy(18,2);cprintf("Total H:");gotoxy(30,2);cprintf("Salario:");gotoxy(40,2);cprintf("Prom. H.");for(int a=0;a<10;a++){y++;gotoxy(3,y+a);cout<<nomb[a]<<endl;gotoxy(18,y+a);cout<<th[a]<<endl;gotoxy(30,y+a);cout<<sal[a]<<endl;gotoxy(40,y+a);cout<<promh[a]<<endl;for (int h=0;h<49;h++){gotoxy(h,y+a-1);cprintf("-");}} getch();        return 0;}//---------------------------------------------------------------------------  
Como crees que quedo?
Puede qu haya algo que este mal?

Navegación

[0] Índice de Mensajes

Ir a la versión completa