Ayuda con Calculadora
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?
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?