Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: pedro,, en 20 de Mayo 2016, 10:43

Título: C (LenguajeC) Estructura condicional ejemplo If else, and, or comparar CU00529F
Publicado por: pedro,, en 20 de Mayo 2016, 10:43
Buenas, dejo una posible solución al ejercicio CU00529F del curso básico de programación en lenguaje C.

Citar
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               

Código: [Seleccionar]
#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.  ;D
Título: Re:C (LenguajeC) Estructura condicional ejemplo If else, and, or comparar CU00529F
Publicado por: Mario R. Rancel en 21 de Mayo 2016, 22:34
Correcto. Saludos,