-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcalculator.c
More file actions
63 lines (48 loc) · 1.58 KB
/
calculator.c
File metadata and controls
63 lines (48 loc) · 1.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <stdio.h>
int main() {
//definicion variables
float numero1, numero2;
char operacion;
float resultado;
//pedir el valor de los numeros
printf("Introduce el valor del primer numero: ");
scanf("%d", &numero1);
printf("Introduce el valor del segundo numero: ");
scanf("%d", &numero2);
//pedir la operacion
printf("Introduce la operacion deseada (+, -, *, /): ");
scanf(" %c", &operacion);
//funcion switch para determinar valor de resultado segun lo introducido en operacion
switch (operacion) {
//SUMA
case '+':
resultado = numero1 + numero2;
printf("El resultado es: %.2f\n", resultado);
break;
//RESTA
case '-':
resultado = numero1 - numero2;
printf("El resultado es: %.2f\n", resultado);
break;
// MULTIPLICACION
case '*':
resultado = numero1 * numero2;
printf("El resultado es: %.2f\n", resultado);
break;
//DIVISION
case '/':
if (numero2 != 0) {
resultado = numero1 / numero2;
printf("El resultado es: %.2f\n", resultado);
}
else {
printf("Error: Division por cero no permitida.\n");
}
break;
//SI NO SE INTRODUCE OPERACION VALIDA
default:
printf("Operacion no valida.\n");
break;
}
return 0;
}