Está en la página 1de 3

#include <stdio.

h>
#include <stdlib.h>
#include <conio2.h>

int numero1=0, numero2=0, resultado=0;


char c;

void menu(){
system("CLS");
gotoxy(11,3);printf("******************** CALCULADORA
********************\n");
gotoxy(11,4);printf("*
*\n");
gotoxy(11,5);printf("*
*\n");
gotoxy(11,6);printf("*
*\n");
gotoxy(11,7);printf("*
*\n");
gotoxy(11,8);printf("*
*\n");
gotoxy(11,9);printf("*
*\n");
gotoxy(11,10);printf("*
*\n");
gotoxy(18,10);printf("[A] Suma [C] Producto\n");
gotoxy(11,11);printf("*
*\n");
gotoxy(11,12);printf("*
*\n");
gotoxy(18,12);printf("[E] Potencia [B] Resta\n");
gotoxy(11,13);printf("*
*\n");
gotoxy(11,14);printf("*
*\n");
gotoxy(18,14);printf("[D] Division [F] Raiz\n");
gotoxy(11,15);printf("*
*\n");
gotoxy(11,16);printf("*
*\n");
gotoxy(18,16);printf("[=] Resultado [G] Limpiar\n");
gotoxy(11,17);printf("*
*\n");
gotoxy(11,18);printf("*
*\n");
gotoxy(11,19);printf("*
*\n");
gotoxy(11,20);printf("*
*\n");
gotoxy(11,21);printf("*
*\n");
gotoxy(11,22);printf("*
*\n");
gotoxy(18,22);printf(" [H] Salir\n");
gotoxy(11,23);printf("*
*\n");
gotoxy(11,24);printf("*
*\n");
gotoxy(11,25);printf("*****************************************************\n");
}

int limpiar(){
system("CLS");
menu();
}

int suma(int numero1,int numero2){


resultado=numero1+numero2;
return resultado;
}

int resta(int numero1, int numero2){


resultado=numero1-numero2;
return resultado;
}

int producto(int numero1, int numero2){


resultado=numero1*numero2;
return resultado;
}

int potencia(int numero1, int numero2){


int c=1, numero=0;
numero=numero1;
do{
resultado=numero1*numero;
numero1=resultado;
c++;
}while(c<numero2);
return resultado;
}

float division(float numero1,float numero2){


resultado=numero1/numero2;
return resultado;
}

int salir(){
exit(1);
return 0;
}

void resul(){
gotoxy(50,6);
printf("%d",resultado);
}

int main(){

do{
system("CLS");
menu();
gotoxy(50,6);
scanf("%d",&numero1);
gotoxy(50,6);
c=getche();
limpiar();
menu();
gotoxy(50,6);
printf("%d",numero1);
gotoxy(50,6);
scanf("%d",&numero2);
if(c=='a' || c=='A'){
resultado=suma(numero1,numero2);
resul();
}
if(c=='e' || c=='E'){
resultado=potencia(numero1,numero2);
resul();
}
if(c=='c' || c=='C'){
resultado=producto(numero1,numero2);
resul();
}
if(c=='b' || c=='B'){
resultado=resta(numero1,numero2);
resul();
}
if(c=='d' || c=='D'){
resultado=division(numero1,numero2);
resul();
}
if(c=='h' || c=='H'){
salir();
}
if(c=='g' || c=='G'){
limpiar();
}
gotoxy(50,6);
c=getche();
if(c=='h' || c=='H'){
salir();
}
if(c=='g' || c=='G'){
limpiar();
}
}while(c!='h' || c!='H');

getche();
return 0;
}

También podría gustarte