Ejercicio # 1.- Lea dos caracteres. Si el primero es mayor que el segundo imprima "El primero es mayor" en c.
Respuestas
Respuesta:
#include <stdio.h>
int main()
{
int num1;
int num2;
while (1)
{
printf("\nIngrese primer número: ");
scanf("%d", &num1);
printf("\nIngrese segundo número: ");
scanf("%d", &num2);
if(num1>num2)
{
printf("\nEl primero es mayor\n\n");
}
else if (num1==num2)
{
printf("\nAmbos números son iguales\n\n");
}
else
{
printf("\nEl segundo es mayor\n\n");
}
}
}
Explicación:
Hola, para el programa presentado, se tuvo en cuenta lo siguiente:
- Se utiliza una biblioteca standar <stdio.h> para empleo de funciones básicas.
- Se crean variales de tipo entero (int). Los números aceptados serán solo valores enteros.
- Se utiliza la estructura while con valor 1 como argumento. Esto se traduce a que el programa se ejecutará en un bucle infinito, hasta que el usuario cierre el programa. (Se puede añadir una condición dentro del código que permita al usuario salir del programa mediante una acción específica)
- Para la interacción con el usuario, se utiliza la función "printf" la cual permite imprimir texto en pantalla.
- Asímismo se emplea la función scanf para esperar y capturar un valor ingresado mediante teclado. Ojo, se utiliza "%d" dentro del argumento de la función puesto que se está trabajando con valores enteros. El valor capturado se almacenará en la variable que le indiquemos a la función scanf (en este caso num1 y num2)
- Para la comparación de los valores ingresados, se utiliza la estructura condicional: if/else de c. Añadí dos posibilidades más que no se indica en el ejercicio (aviso si los números ingresados son iguales/ aviso si el segundo número es mayor).
* Adjunto captura que demuestran la funcionalidad del programa.
Saludos cordiales.
Jeyson MG.