mira este codigo esta echo en turbo C pero al parecer es casi lo mismo ahi te lo dejo para que te des una idea mas o menos
Código C#:
Ver original#include<stdio.h>
#include<conio.h>
#include<math.h>
int n1,n2;
int s,d,m,c,opcion,b;
float r,f,p,x;
main()
{
vick:
textcolor(YELLOW);
textbackground(2);
clrscr();
{
printf("\n\t\t\t:::::::::CALCULADORA::::::::::::\n\n"); printf("\t\t\============================================\n"); printf("\t\t=\t\t1 .-SUMA =\n"); printf("\t\t=\t\t2 .-RESTA =\n"); printf("\t\t=\t\t3 .-MULTIPLICACION =\n"); printf("\t\t=\t\t4 .-DIVISION =\n"); printf("\t\t=\t\t5 .-RAIZ CUADRADA =\n"); printf("\t\t=\t\t6 .-CUADRADO DE UN NUMERO =\n"); printf("\t\t=\t\t7 .-CUBO DE UN NUMERO =\n"); printf("\t\t=\t\t8 .-SENO =\n"); printf("\t\t=\t\t9 .-COSENO =\n"); printf("\t\t=\t\t10.-TANGENTE =\n"); printf("\t\t=\t\t11.-VALOR ABSOLUTO =\n"); printf("\t\t=\t\t12.-LOGARITMO =\n"); printf("\t\t============================================\n"); textcolor(WHITE);
textbackground(3);
printf("\n\tESCOJA UNA OPCION:"); printf("Presione una tecla para continuar....."); clrscr();
switch(opcion)
{
case 1:
textcolor(GREEN);
textbackground(6);
gotoxy(15,3);
printf("Este programa nos muestra la suma de dos numeros"); gotoxy
(10,5);printf("=============================================================="); gotoxy
(20,10); printf("Dame el primer numero:"); gotoxy
(20,11); printf("Dame otro numero:"); s=n1+n2;
gotoxy
(20,12);printf("La suma es:"); gotoxy(6,13);
printf("Presione 1 para realizar otra operacion sino presione cualquier tecla:"); if(b==1)
{
clrscr();
goto vick;
}
else
{
textcolor(YELLOW);
textbackground(0);
clrscr();
return(0);
}
break;
case 2:
gotoxy
(10,10);printf("Dame primer numero:"); gotoxy
(11,11);printf("Dame segundo numero:"); s=n1-n2;
gotoxy
(12,12);printf("La resta es:"); gotoxy(6,13);
gotoxy(6,13);
printf("Presione 1 para realizar otra operacion sino presione cualquier tecla:"); if(b==1)
{
clrscr();
goto vick;
}
else
{
textcolor(YELLOW);
textbackground(0);
clrscr();
gotoxy
(15,40);printf("Echo por:\n");printf("Victor Vasquez\n"); }
break;
case 3:
gotoxy
(10,10);printf("Dame primer numero:"); gotoxy
(11,11);printf("Dame segundo numero:"); m=n1*n2;
gotoxy
(12,12);printf("La multiplicacion es:"); gotoxy(6,13);
printf("Presione 1 para realizar otra operacion sino presione cualquier tecla:"); if(b==1)
{
clrscr();
goto vick;
}
else
{
textcolor(YELLOW);
textbackground(0);
clrscr();
gotoxy
(15,40);printf("Echo por:\n");printf("Victor Vasquez\n"); }
break;
case 4:
printf("\n\n\t\tDame primer numero:"); printf("\n\t\tDame segundo numero:"); x=n1/n2;
printf("\t\tn\nLa division es:"); gotoxy(6,13);
printf("Presione 1 para realizar otra operacion sino presione cualquier tecla:"); if(b==1)
{
clrscr();
goto vick;
}
else
{
textcolor(YELLOW);
textbackground(0);
clrscr();
gotoxy
(15,40);printf("Echo por:\n");printf("Victor Vasquez\n"); }
break;
case 5:
gotoxy
(10,10);printf("Dame un numero:"); gotoxy
(11,11);printf("La raiz cuadrada es:%f",r
); gotoxy(6,13);
printf("Presione 1 para realizar otra operacion sino presione cualquier tecla:"); if(b==1)
{
clrscr();
goto vick;
}
else
{
textcolor(YELLOW);
textbackground(0);
clrscr();
gotoxy
(15,40);printf("Echo por:\n");printf("Victor Vasquez\n"); }
break;
case 6:
gotoxy
(10,10);printf("Dame la base:"); gotoxy
(11,11);printf("Dame exponente:"); gotoxy
(12,12);printf("%3d ^ %3d = %3d",n1
,n2
,s
); gotoxy(6,13);
printf("Presione 1 para realizar otra operacion sino presione cualquier tecla:"); if(b==1)
{
clrscr();
goto vick;
}
else
{
textcolor(YELLOW);
textbackground(0);
clrscr();
gotoxy
(15,40);printf("Echo por:\n");printf("Victor Vasquez\n"); }
break;
case 7:
gotoxy
(10,10);printf("Dame un numero:"); gotoxy
(11,11);printf("El resultado es:%d",s
); gotoxy(6,13);
printf("Presione 1 para realizar otra operacion sino presione cualquier tecla:"); if(b==1)
{
clrscr();
goto vick;
}
else
{
textcolor(YELLOW);
textbackground(0);
clrscr();
gotoxy
(15,40);printf("Echo por:\n");printf("Victor Vasquez\n"); }
break;
case 8:
printf("El seno de este numero es:%f",r
);
gotoxy(6,13);
printf("Presione 1 para realizar otra operacion sino presione cualquier tecla:"); if(b==1)
{
clrscr();
goto vick;
}
else
{
textcolor(YELLOW);
textbackground(0);
clrscr();
gotoxy
(15,40);printf("Echo por:\n");printf("Victor Vasquez\n"); }
break;
case 9:
printf("El coseno de este numero es:%f",r
);
gotoxy(6,13);
printf("Presione 1 para realizar otra operacion sino presione cualquier tecla:"); if(b==1)
{
clrscr();
goto vick;
}
else
{
textcolor(YELLOW);
textbackground(0);
clrscr();
gotoxy
(15,40);printf("Echo por:\n");printf("Victor Vasquez\n"); }
break;
case 10:
printf("La tangente de este numero es:%f",r
);
gotoxy(6,13);
printf("Presione 1 para realizar otra operacion sino presione cualquier tecla:"); if(b==1)
{
clrscr();
goto vick;
}
else
{
textcolor(YELLOW);
textbackground(0);
clrscr();
gotoxy
(15,40);printf("Echo por:\n");printf("Victor Vasquez\n"); }
break;
case 11:
printf("El valor absoluto de este numero es:%d",n2
);
gotoxy(6,13);
printf("Presione 1 para realizar otra operacion sino presione cualquier tecla:"); if(b==1)
{
clrscr();
goto vick;
}
else
{
textcolor(YELLOW);
textbackground(0);
clrscr();
gotoxy
(15,40);printf("Echo por:\n");printf("Victor Vasquez\n"); }
break;
case 12:
printf("El logaritmo de este numero es:%f",r
);
gotoxy(6,13);
printf("Presione 1 para realizar otra operacion sino presione cualquier tecla:"); if(b==1)
{
clrscr();
goto vick;
}
else
{
textcolor(YELLOW);
textbackground(0);
clrscr();
gotoxy
(15,40);printf("Echo por:\n");printf("Victor Vasquez\n"); }
break;
default:
gotoxy
(21,11);printf("Error: Opcion incorrecta"); gotoxy
(22,12);printf("Presione alguna tecla para continuar.."); goto vick;
break;
}
}
}