Viernes 8 de Noviembre de 2024, 12:34
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
»
C++ Builder
(Moderador:
Eternal Idol
) »
Dibujar Una Tabla
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Dibujar Una Tabla (Leído 1333 veces)
cucorockero
Nuevo Miembro
Mensajes: 15
Dibujar Una Tabla
«
en:
Domingo 22 de Abril de 2007, 18:12 »
0
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 argsused
int 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;
}
//---------------------------------------------------------------------------
Tweet
JuanK
Miembro de ORO
Mensajes: 5393
Nacionalidad:
Re: Dibujar Una Tabla
«
Respuesta #1 en:
Domingo 29 de Abril de 2007, 21:59 »
0
Utiliza los codigos ASCII que estan en esta tabla...
http://www.free-solutions.de/js/zeichensat...i-dos_code.html
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io
cucorockero
Nuevo Miembro
Mensajes: 15
Re: Dibujar Una Tabla
«
Respuesta #2 en:
Lunes 30 de Abril de 2007, 16:03 »
0
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 argsused
int 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?
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
»
C++ Builder
(Moderador:
Eternal Idol
) »
Dibujar Una Tabla