Cómo hacer una calculadora en lenguaje C

En este tutorial se mostrará cómo hacer una calculadora sencilla con las cuatro operaciones básicas, en el lenguaje de programación C.

Para este programa utilizaremos el compilador Dev C++ con un proyecto de aplicación de consola.

Se van a utilizar las dos librerías que Dev C++ pone por default al crear un proyecto nuevo, estas son stdio.h y stdlib.h.

El código del programa es el siguiente:

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
 int loop=0;
 while(loop==0)
 {
 
 float suma, resta, multi, division, menu, a, b, res;
 system("CLS");
 printf("Seleccione una de las siguientes opciones:");
 printf("\n\n1.-Suma\n2.- Resta\n3.-Multiplicacion\n4.-Division\n\n");
 scanf("%f", &menu);
 if (menu==1)
 {
 system("CLS");
 printf("\nIngrese primer numero\n");
 scanf("%f", &a);
 printf("\nIngrese segundo numero\n");
 scanf("%f", &b);
 res=a+b;
 printf("El resultado de la suma de %.1f + %.1f es %.1f\n\n", a, b, res);
 system("PAUSE"); 
 
 }
 if (menu==2)
 {
 system("CLS");
 printf("\nIngrese primer numero\n");
 scanf("%f", &a);
 printf("\nIngrese segundo numero\n");
 scanf("%f", &b);
 res=a-b;
 printf("\nEl resultado de la suma de %.1f - %.1f es %.1f\n\n", a, b, res);
 system("PAUSE");
 }
 if (menu==3)
 {
 system("CLS");
 printf("\nIngrese primer numero\n");
 scanf("%f", &a);
 printf("\nIngrese segundo numero\n");
 scanf("%f", &b);
 res=a*b;
 printf("\n\nEl resultado de la multiplicacion de %.1f * %.1f es %.1f\n\n", a, b, res);
 system("PAUSE");
 }
 if (menu==4)
 {
 system("CLS");
 printf("\nIngrese primer numero\n");
 scanf("%f", &a);
 printf("\nIngrese segundo numero\n");
 scanf("%f", &b);
 res=a/b;
 printf("\n\nEl resultado de la division de %.1f / %.1f es %.1f\n\n", a, b, res);
 system("PAUSE");
 }
}
 return 0;
}

Entonces, para empezar se declara una variable que nos servirá para que al terminar cada operación el programa vuelva al menú de inicio. Para esto se utiliza un ciclo while y una variable entera llamada loop, inicializada en 0. Entonces, Mientas loop sea igual a cero, se repite el programa.

Después de esto, se declaran las variables que se van a utilizar en todo el programa, como son las variables de los números que se van a operar, el resultado y las cuatro operaciones que se van a realizar.

Con condiciones if se seleccionan las operaciones, si menú es igual a 1 el programa realiza una suma, su menú es igual a 2, el programa realiza una resta, y así sucesivamente.

En total son cuatro condiciones if, al final de cada operación se regresa al menú principal.

Nótese que al mostrar los resultados de las operaciones se utiliza %.1f, para los que no sepan, esto significa que se mostrará sólo un decimal, si no se coloca eso, se muestran por defecto hasta 6 decimales en cada operación.

Se puede observar un video del programa funcionando aquí abajo:

Gracias por apoyar el libre conocimiento con tu donación!
Bitcoin: bc1q4sw9260twfcxatj8mjp7358cyvrf8whzlelyhj
Ethereum: 0xFb93D2a3c9d1A0b83EE629c2dE1725BCa192e581
Litecoin: LbFduJmHvQXcpCnwfUT7aJ4DYoWSL3iQw8
Dogecoin: D7QQVqNR5rk215A4zd2gyzV9P2bLQtZHFV
Transferencia bancaria en México:
Cuenta CLABE: 646180224401848086 Nombre: Masterhacks LATAM Banco: STP

Unete a nuestros grupos:
WhatsApp: https://chat.whatsapp.com/HcazyklpyeU4X3BF657KFQ
Telegram: https://t.me/masterhacks_net
Canal de WhatsApp https://whatsapp.com/channel/0029VaBBLCn5vKAH9NOWCl3K

One thought on “Cómo hacer una calculadora en lenguaje C

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *