
Calculadora senzilla en C
C/Visual C
Publicado el 4 de Diciembre del 2002 por [email protected]
9.860 visualizaciones desde el 4 de Diciembre del 2002
Calculadora senzilla realizada en C.






(2)














/*------------------------------------------------------------*//* Sábado, 30 de Noviembre de 2002 01:21:37 p.m. *//* Calculador Beta 0.1 *//* Desarrollada en DJGPP compilador *//* Autor de beta 0.1 Desgraciado *//* AL MODIFICAR EL CODIGO FUENTE MANTENGA ESTA LINEA *//*------------------------------------------------------------*/#include <conio.h> /* libreria de para el color */
#include <stdio.h>
#define sumar (a+b) /* definiendo operacion */
#define restar (a-b)
#define multiplicar (a*b)
#define dividir (a/b)
float a, b; /* definiendo variables */
char desicion;
int c, d, accion;
void exponente() /* exponente */
{ d = 1;for(c = 1; c <= b; c = c + 1)
{d = (a*d);
}cprintf("%d", d);
}void operacionfun() /* operaciones */
{switch(accion)
{ /* calculadora normal */ case 1 :printf("\n\n\t\t\t CALCULADORA NORMAL \n\n");
printf("\ns para sumar --- r para restar --- d para dividir --- m para multiplicar \n--- x para exponente \n");
scanf("%s", &desicion);
printf("\nIntrodusca los numeros\n");
textcolor(YELLOW); /* color de texto */
cprintf("Numero\n");
scanf("%f", &a);
cprintf("Numero\n");
scanf("%f", &b);
printf("\n\nRESULTADO---------------\n\n");
switch(desicion)
{case 's' : cprintf("%f", sumar); break;
case 'r' : cprintf("%f", restar); break;
case 'm' : cprintf("%f", multiplicar); break;
case 'd' : cprintf("%f", dividir); break;
case 'x' : exponente(); break;
}break;
case 2 :printf("---------------Pronto---------------");
break;
}}void view()
{textcolor(GREEN);
cprintf("CALCULADORA Beta 0.1\0");
}int main() /* iniciando el programa */
{textbackground(BLUE); /* color de fondo */
inicio:textcolor(WHITE); /* color de texto */
clrscr();/* imprimiendo color */
printf("--------------------------------------------------------------------------------\n");
printf("\t\t\t");
view(); /* llamando a funcion */
printf("\n--------------------------------------------------------------------------------\n");
printf("\n");
printf("Introdusca 1 calculadora normal o ");
printf("2 para calucadora tringonometrica\n");
scanf("%d", &accion);
textcolor(WHITE); /* color de texto */
clrscr(); /* imprimiendo color */
operacionfun();/* llamando a funcion */
printf("\n\nDesea volver a usar introdusca 's' o cualquier para salir\n");
scanf("%s", &desicion);
if('s' == desicion)
{goto inicio;
}else{
printf("\nEXIT\n");
}return 0;
}
Comentarios sobre la versión: Versión 1 (2)
logicamente y estructuralmente