Buenas, dejo una posible solución al ejercicio CU00529F del curso básico de programación en lenguaje C.
EJERCICIO
Crea un programa que declare tres variables de tipo entero con valores A = 5, B = 3, C = -12 y muestre si se cumplen o no las siguientes condiciones usando if else:
a) A > 3 b) A > C c) B != C d) A == 3
e) A * B == 15 f) C / B < A g) C / B == -10
h) A + B + C == 5
i) (A+B == 8 ) && (A-B == 2)
j) (A+B == 8 ) || (A-B == 6)
o) A > 3 && B > 3 && C < 3
#include <stdio.h>
#include <stdlib.h>
int main()
{
int A = 5;
int B = 3;
int C = -12;
printf("A = %d, B = %d, C = %d.\n\n", A, B, C);
if (A > 3) {
puts("A es mayor que 3.");
} else {
puts("A no es mayor que 3.");
}
if (A > C) {
puts("A es mayor que C.");
} else {
puts("A no es mayor que C.");
}
if (B != C) {
puts("B no es igual a C.");
} else {
puts("B es igual a C.");
}
if (A == 3) {
puts("A es igual a 3.");
} else {
puts("A no es igual a 3.");
}
if (A * B == 15) {
puts("A*B es igual a 15.");
} else {
puts("A*B no es igual a 15.");
}
if (C / B < A) {
puts("C/B es menor que A.");
} else {
puts("C/B no es menor que A.");
}
if (C / B == -10) {
puts("C/B es igual a -10.");
} else {
puts("C/B no es igual a -10.");
}
if (A + B + C == 5) {
puts("A+B+C es igual a 5.");
} else {
puts("A+B+C no es igual a 5.");
}
if ((A + B == 8) && (A - B == 2)) {
puts("A+B es igual a 8 y A-B es igual a 2.");
} else {
puts("A+B no es igual a 8 o A-B no es igual a 2, o ambas afirmaciones son falsas.");
}
if ((A + B == 8) || (A - B == 6)) {
puts("A+B es igual a 8 o A-B es igual a 6, o ambas afirmaciones son verdaderas.");
} else {
puts("A+B no es igual a 8 y A-B no es igual a 6.");
}
if ((A > 3 && B > 3) && (C < 3)) {
puts("A es mayor que 3 y B es mayor que 3 y C es menor que 3");
} else {
puts("A no es mayor que 3 o B no es mayor que 3 o C no es menor que 3, o todas las afirmaciones son falsas o solo dos de ellas son falsas.");
}
return 0;
}
Saludos.