-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathseccion_2_3.c
More file actions
54 lines (42 loc) · 1.39 KB
/
Copy pathseccion_2_3.c
File metadata and controls
54 lines (42 loc) · 1.39 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
/*
Sección 2.3. - Operadores aritméticos, lógicos y relacionales
Objetivo: Ver ejemplos claros de cada operador y cómo se combinan
*/
#include <stdio.h>
#include <stdbool.h>
int main(void) {
int a = 10;
int b = 3;
printf("a = %d\n", a);
printf("b = %d\n", b);
// 1) Operadores aritméticos: + - * / %
printf("\nARITMETICOS:\n");
printf("a + b = %d\n", a + b);
printf("a - b = %d\n", a - b);
printf("a * b = %d\n", a * b);
printf("a / b = %d (división entera)\n", a / b);
printf("a %% b = %d (residuo)\n", a % b);
// 2) Operadores relacionales: == != < <= > >=
printf("\nRELACIONALES:\n");
printf("a == b -> %d\n", a == b);
printf("a != b -> %d\n", a != b);
printf("a < b -> %d\n", a < b);
printf("a <= b -> %d\n", a <= b);
printf("a > b -> %d\n", a > b);
printf("a >= b -> %d\n", a >= b);
// 3) Operadores lógicos: && (AND) || (OR) ! (NOT)
printf("\nLOGICOS:\n");
bool p = (a > 5); // true
bool q = (b > 5); // false
printf("p = (a > 5) -> %d\n", p);
printf("q = (b > 5) -> %d\n\n", q);
printf("p && q -> %d\n", p && q);
printf("p || q -> %d\n", p || q);
printf("!p -> %d\n", !p);
printf("!q -> %d\n", !q);
// Orden de Operaciones
printf("\nORDEN DE OPERACIONES:\n");
printf("2 + 3 * 4 = %d\n", 2 + 3 * 4);
printf("(2 + 3) * 4 = %d\n", (2 + 3) * 4);
return 0;
}