Hola que tal, Esta es mi primera calculadora en Lenguaje C, Solamente la comparto con el intereses de que pueda ver el uso de las distintias directivas o funciones en un programa.
Aqui les va el codigo:
#include <stdio.h> 聽// LIBRERIAS A INCLUIR
#include <conio.h>//聽LIBRERIAS A INCLUIRvoid suma(int a, int b); // DEFINICION DE FUNCION SUMA
void resta(int a, int b);聽// DEFINICION DE FUNCION RESTA
void multiplicacion(int a, int b); // DEFINICION DE FUNCION MULTIPLICACION
void division(int a, int b); // DEFINICION DE FUNCION DIVISION// FUNCION PRINCIPAL DEL PROGRAMA MAIN
int main() {
// DEFINICION Y DECLARACION DE VARIABLES TIPO INTEGER
int a, b, operacion;// DEFINICION DE BUCLE INICIO
inicio:
printf(“Ingrese su primer numero –> “); // IMPRIME EN PANTALLA
scanf(“%d”, &a); // GUARDA EL DATO EN LA VARIABLE Aprintf(“Ingrese su segundo numero –> “); // IMPRIME EN PANTALLA
scanf(“%d”, &b); 聽// GUARDA EL DATO EN LA VARIABLE B
printf(“(1) SUMA (2) RESTA (3) MULTIPLICACION (4) DIVISION –> “); // IMPRIME EN PANTALLA
scanf(“%d”, &operacion); 聽// GUARDA DATO EN LA VARIABLE OPERACION
printf(“n”); // SALTO DE LINEA// CONDICIONALES QUE LLAMAN A UNA FUNCION DEPENDIENDO DEL TIPO DE OPERACION ESCOGIDA
if (operacion == 1)
{
suma(a,b); // LLAMA LA FUNCION Y ENVIA DATOS DE LAS VARIABLES (A Y B)
}if (operacion == 2)
{
resta(a,b);聽// LLAMA LA FUNCION Y ENVIA DATOS DE LAS VARIABLES (A Y B)
}if (operacion == 3)
{
multiplicacion(a,b);聽// LLAMA LA FUNCION Y ENVIA DATOS DE LAS VARIABLES (A Y B)
}
if (operacion == 4)
{
division(a,b); 聽// LLAMA LA FUNCION Y ENVIA DATOS DE LAS VARIABLES (A Y B)
}
// UNA VEZ EJECUTADA LAS FUNCIONES ESTA VUELVE NUEVAMENTE A EJECUTAR LA APLICACION
goto inicio;
getch();
}// FUNCIONES DE SUMA, RESTA, MULTIPLICACION Y DIVISION
void suma(int a, int b)
{
int sum; // VARIABLE DONDE SE GUARDARA EL RESULTADO DE LA OPERACION
sum = a + b;聽聽// DEFINIENDO LA OPERACION
printf(“El resultado de la suma es: %d n”, sum); // IMPRIME EN PANTALLA
}void resta(int a, int b)
{
int rest;聽// VARIABLE DONDE SE GUARDARA EL RESULTADO DE LA OPERACION
rest = a – b;聽聽// DEFINIENDO LA OPERACION
printf(“El resultado de la resta es: %d n”, rest); 聽聽// IMPRIME EN PANTALLA
}
void multiplicacion(int a, int b)
{
int multiplica;聽// VARIABLE DONDE SE GUARDARA EL RESULTADO DE LA OPERACION
multiplica = a * b; 聽// DEFINIENDO LA OPERACION
printf(“El resultado de la multiplicacion es: %d n”, multiplica); 聽聽// IMPRIME EN PANTALLA
}
void division(int a, int b)
{
int divi;聽// VARIABLE DONDE SE GUARDARA EL RESULTADO DE LA OPERACION
divi = a / b; 聽聽// DEFINIENDO LA OPERACION
printf(“El resultado de la division es: %d n”, divi); 聽聽// IMPRIME EN PANTALLA
}
Esto es solo una muestra, Como ejemplo no mas para que los que estan empezando a programar lenguaje C, como yo.
Ahora haremos un breve analisis, Que le faltaria para que esta aplicacion fuese aun mas completa?
Pronpondria :
- LAS VARIABLES ACEPTEN PUROS NUMEROS ENTEROS, Y NO ACEPTE NINGUN TIPO DE CARACTERES
- SISTEMA DETECCION PARA EVITAR SOBRE CARGAS EN LAS VARIABLES
- PODER USAR EL MISMO RESULTADO PARA SUMARLO, RESTARLO, DIVIDIRLO O MULTIPLICARLO CON OTRA OPERACION NUEVA.
- HISTORIA DE TODAS LAS OPERACIONES HECHAS.
- INTERFAZ MAS AMIGABLE.
Estas y muchas mas proposiciones podriamos dar para que esta app pueda ser aun mas completa. Solo la comparti como ejemplo espero que les sirva.
Postdata: Si alguien ha realizado la Calculadora con mis proposiciones y aun mejor, Bueno no dude compartirla y la haremos publica. Mientra mas material. Mejor para todos! ..
DESCARGAR APLICACION COMPILADA EN ARCHIVO .EXE CON EJEMPLO
HAZME CLIC PARA DESCARGAR VIA MEDIAFIRE
CLAVE DEL ARCHIVO .RAR: 聽 聽 聽 聽 聽 聽 聽 聽 聽zonageek2.wordpress.com
Saludos