Ayuda con Calculadora

Robert
16 de Abril del 2010
Buenas noches, necesito ayuda con un trabajo academico. Es una calculadora solo programada en C (No C++)
Este es mi programa

#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
void pintarmarco(void);
void pintarpantalla(void);
void pintabotones(void);
void cambianumero(int x);
void main()
{
int x;
textbackground(LIGHTBLUE);
clrscr();
pintarmarco();
pintarpantalla();
pintabotones();
cambianumero(x);


}
void pintarmarco(void)
{
textcolor(BLACK);
gotoxy(1,1);cprintf(" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo");
gotoxy(1,2);cprintf("o o");
gotoxy(1,3);cprintf("o o");
gotoxy(1,4);cprintf("o o");
gotoxy(1,5);cprintf("o o");
gotoxy(1,6);cprintf("o o");
gotoxy(1,7);cprintf("o o");
gotoxy(1,8);cprintf("o o");
gotoxy(1,9);cprintf("o o");
gotoxy(1,10);cprintf("o o");
gotoxy(1,11);cprintf("oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo");
gotoxy(1,12);cprintf("o o");
gotoxy(1,13);cprintf("o o");
gotoxy(1,14);cprintf("o o");
gotoxy(1,15);cprintf("o o");
gotoxy(1,16);cprintf("o o");
gotoxy(1,17);cprintf("o o");
gotoxy(1,18);cprintf("o o");
gotoxy(1,19);cprintf("o o");
gotoxy(1,20);cprintf("0 o");
gotoxy(1,21);cprintf("o o");
gotoxy(1,22);cprintf("o o");
gotoxy(1,23);cprintf("o o");
gotoxy(1,24);cprintf("o o");
gotoxy(1,25);cprintf("o o");
gotoxy(1,26);cprintf("o o");
gotoxy(1,27);cprintf("o o");
gotoxy(1,28);cprintf("o o");
gotoxy(1,29);cprintf("o o");
gotoxy(1,30);cprintf("o o");
gotoxy(1,31);cprintf("o o");
gotoxy(1,32);cprintf("o o");
gotoxy(1,33);cprintf("o o");
gotoxy(1,34);cprintf("o o");
gotoxy(1,35);cprintf("o o");
gotoxy(1,36);cprintf("o o");
gotoxy(1,37);cprintf("o o");
gotoxy(1,38);cprintf("o o");
gotoxy(1,39);cprintf("o o");
gotoxy(1,40);cprintf("o o");
gotoxy(1,41);cprintf("o o");
gotoxy(1,42);cprintf("o o");
gotoxy(1,43);cprintf("o o");
gotoxy(1,44);cprintf(" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo");
}
void pintarpantalla(void)
{
textcolor(LIGHTGRAY);
gotoxy(4,3);cprintf("oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo");
gotoxy(4,4);cprintf("o o");
gotoxy(4,5);cprintf("o o");
gotoxy(4,6);cprintf("o o");
gotoxy(4,7);cprintf("o o");
gotoxy(4,8);cprintf("o o");
gotoxy(4,9);cprintf("oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooon");
}
void pintabotones(void)
{
textcolor(WHITE);
gotoxy(6,13);cprintf("oooooooo oooooooo oooooooo oooooooo oooooooo");
gotoxy(5,14);cprintf("oo ooo oooo ooo oooo oooo oooo oooo ooo oooo");
gotoxy(5,15);cprintf("oooooo ooo ooo ooo oo ooo oo ooo oooo oooo ooo oo ooo");
gotoxy(5,16);cprintf("ooooo oooo oooo ooo oooo ooo o o ooo oo ooo");
gotoxy(5,17);cprintf("oooo ooooo ooo ooo oo oooooo ooo oooo oooo ooo oo ooo");
gotoxy(5,18);cprintf("oooo ooooo oooo ooo oooooo ooo oooo oooo ooo oooo");
gotoxy(6,19);cprintf("oooooooo oooooooo oooooooo oooooooo oooooooooo");
gotoxy(57,20);cprintf("ooo ooo");
gotoxy(6,21);cprintf("oooooooo oooooooo oooooooo oooooooo ooo oooooo");
gotoxy(5,22);cprintf("ooooo oooo ooo ooo ooo oooo oooooooooo ooo oooo");
gotoxy(5,23);cprintf("ooo o oooo ooo oooooo oo ooooooo oooooooooo ooo oooooo");
gotoxy(5,24);cprintf("oo oo oooo oooo oooo oo oooo oo oo ooo ooo");
gotoxy(5,25);cprintf("oo ooo oooooo ooo oo ooo ooo oooooooooo oooooooooo");
gotoxy(5,26);cprintf("ooooo oooo ooo ooo ooo oooo oooooooooo ooo oooooo");
gotoxy(6,27);cprintf("oooooooo oooooooo oooooooo oooooooo ooo oooooo");
gotoxy(57,28);cprintf("ooo oooooo");
gotoxy(6,29);cprintf("oooooooo oooooooo oooooooo oooooooo ooo oooooo");
gotoxy(5,30);cprintf("oooo ooooo oooo ooo ooo oooo oo oooo oo ooo ooo");
gotoxy(5,31);cprintf("ooo ooooo ooo ooo oo oo ooo ooo oo oo oo oooooooo");
gotoxy(5,32);cprintf("oooo ooooo ooooo oooo oooo oooo oooo oooo");
gotoxy(5,33);cprintf("oooo ooooo ooo oooooo oo ooo ooo oo oo oo");
gotoxy(5,34);cprintf("ooo oooo ooo oo ooo oooo oo oooo oo");
gotoxy(6,35);cprintf("oooooooo oooooooo oooooooo oooooooo");
gotoxy(5,36);cprintf(" ");
gotoxy(6,37);cprintf("ooooooooooooooooooooo ooooooooooooooooooooo");
gotoxy(5,38);cprintf("oooo ooooooooooooooooo ooooooooooooooooooooooo");
gotoxy(5,39);cprintf("ooo oo oooooooooooooooo oooooooo oooooooo");
gotoxy(5,40);cprintf("ooo oo oooooooooooooooo ooooooooooooooooooooooo");
gotoxy(5,41);cprintf("ooo oo oooooooooooooooo oooooooo oooooooo");
gotoxy(5,42);cprintf("oooo ooooooooooooooooo ooooooooooooooooooooooo");
gotoxy(6,43);cprintf("ooooooooooooooooooooo ooooooooooooooooooooon");
}
void cambianumero(int x)
{
x=getche();
if(x==1)
{
textcolor(BROWN);
gotoxy(6,4);cprintf(" o");
gotoxy(6,5);cprintf("oo");
gotoxy(6,6);cprintf(" o");
gotoxy(6,7);cprintf(" o");
gotoxy(6,8);cprintf("ooo");
};
}

Mi problema es, necesito que la computadora me lea un numero, y simultaneamente lo vaya imprimiendo en el pequeño display de la calculadora, pero no se como hacerlo, alguien me podria ayudar?

Roberto
16 de Abril del 2010
Lamento un poco el desorden del codigo, pero si hay alguien que pueda ayudarme?