Codigo En C De Una Calculadora

Vamos a crear una calculadora sencilla en C. Empezaremos por entender los pasos básicos.
Paso 1: Preparar el Entorno
Primero, necesitamos un compilador de C. Puedes usar GCC o Clang.
Asegúrate de tener un editor de texto para escribir el código. Guarda el archivo como `calculadora.c`.
Must Read
Incluiremos las bibliotecas necesarias al principio.
#include <stdio.h>
#include <stdlib.h>
Paso 2: Definir la Función Principal (main)
Toda aplicación en C necesita una función `main`. Aquí comienza la ejecución del programa.

int main() {
// Aquí irá el código de la calculadora
return 0;
}
Paso 3: Declarar Variables
Necesitamos variables para almacenar los números y la operación. Usaremos `float` para permitir decimales.
float num1, num2, resultado;
char operacion;
`num1` y `num2` guardarán los números. `resultado` almacenará el resultado. `operacion` guardará el operador (+, -, , /).
Paso 4: Solicitar la Entrada del Usuario
Usaremos `printf` para mostrar mensajes al usuario. Usaremos `scanf` para leer la entrada del usuario.

printf("Ingrese el primer número: ");
scanf("%f", &num1);
printf("Ingrese la operación (+, -, *, /): ");
scanf(" %c", &eracion);
printf("Ingrese el segundo número: ");
scanf("%f", &num2);
Nota el espacio antes de `%c` en `scanf`. Esto evita problemas con el carácter de nueva línea.
Paso 5: Realizar la Operación
Usaremos una estructura `switch` para realizar la operación correcta.

switch (operacion) {
case '+':
resultado = num1 + num2;
break;
case '-':
resultado = num1 - num2;
break;
case '':
resultado = num1 * num2;
break;
case '/':
if (num2 == 0) {
printf("Error: No se puede dividir por cero.\n");
return 1; // Salir con un código de error
}
resultado = num1 / num2;
break;
default:
printf("Operación inválida.\n");
return 1; // Salir con un código de error
}
Es importante verificar la división por cero. Si `num2` es cero, mostramos un error.
Paso 6: Mostrar el Resultado
Finalmente, mostramos el resultado al usuario usando `printf`.
printf("El resultado es: %.2f\n", resultado);
`%.2f` formatea el resultado a dos decimales.

Paso 7: Código Completo
Aquí está el código completo de la calculadora.
#include <stdio.h>
#include <stdlib.h>
int main() {
float num1, num2, resultado;
char operacion;
printf("Ingrese el primer número: ");
scanf("%f", &num1);
printf("Ingrese la operación (+, -, , /): ");
scanf(" %c", &eracion);
printf("Ingrese el segundo número: ");
scanf("%f", &num2);
switch (operacion) {
case '+':
resultado = num1 + num2;
break;
case '-':
resultado = num1 - num2;
break;
case '':
resultado = num1 * num2;
break;
case '/':
if (num2 == 0) {
printf("Error: No se puede dividir por cero.\n");
return 1; // Salir con un código de error
}
resultado = num1 / num2;
break;
default:
printf("Operación inválida.\n");
return 1; // Salir con un código de error
}
printf("El resultado es: %.2f\n", resultado);
return 0;
}
Paso 8: Compilar y Ejecutar
Para compilar, usa el comando: `gcc calculadora.c -o calculadora`.
Para ejecutar, usa el comando: `./calculadora`.
