Código del ejercicio:
Definición de los códigos del ejercicio:
#include <stdio.h> --> significa "standard input-output header" (cabecera estándar E/S), es un archivo de encabezado que tiene la información necesaria para incluir las funciones relacionadas con la entrada/salida en nuestro programa. Ejemplo printf, scanf, etc.#include <locale.h> --> especificador de configuración regional.
int --> dato entero de 32 bits.
main() --> es la primera función de cada programa C que es responsable de iniciar la ejecución y finalización del programa. Es una función especial que siempre comienza a ejecutar código desde el ' principal ' que tiene ' int ' o ' void ' como tipo de datos de retorno. En otras palabras, una función main() es un punto de entrada del código de programación para iniciar su ejecución.
return 0; --> devolver 0 en la función principal significa que el programa se ejecutó correctamente.
setlocale(); --> sirve para configurar nuestro programa acorde a los parámetros locales de la computadora donde se ejecuta el programa, uno de estos parámetros es el idioma.
LC_CTYPE --> selecciona la categoría de clasificación de caracteres del entorno local.
setlocale(LC_CTYPE, "Spanish"); --> dentro de las comillas del segundo parámetro colocaremos la palabra "Spanish" para que así se utilicen los parámetros hispanos por defecto.
printf() --> permite la aparición de valores numéricos, caracteres y cadenas de texto por pantalla.
scanf() --> permite entrar datos en la memoria del ordenador a través del teclado.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else if --> use else if para especificar una nueva condición para probar, si la primera condición es falsa.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
&& --> el operador lógico AND ( && ) (conjunción lógica) para un conjunto de operandos booleanos será true si y solo si todos los operandos son true. De lo contrario será false.
Explicación del Código:
1. Librerías
#include <stdio.h> permite utilizar funciones como printf() y scanf() para mostrar mensajes y leer datos.
#include <locale.h> permite configurar el idioma español dentro del programa.
2. Función Principal
int main() es la función principal donde inicia la ejecución del programa.
3. Configuración del Idioma
setlocale(LC_CTYPE, "Spanish"); configura el programa para trabajar con caracteres en español.
4. Declaración de Variables
int num1, num2, num3, num4; declara cuatro variables enteras donde se almacenarán los números ingresados por el usuario.
5. Entrada de Datos
Las funciones printf() muestran mensajes en pantalla y scanf() permite ingresar los cuatro números.
6. Comparación de los Números
El programa utiliza estructuras if y else if para comparar los números.
Se verifica cuál número es menor o igual que los demás. Cuando encuentra el número menor, lo muestra en pantalla.
7. Resultado Final
Finalmente, el programa imprime el número menor de los cuatro números ingresados.
8. Código Completo
#include <stdio.h>
#include <locale.h>
int main(){
setlocale(LC_CTYPE, "Spanish");
int num1, num2, num3, num4;
printf("Ingrese el primer número: ");
scanf("%i", &num1);
printf("Ingrese el segundo número: ");
scanf("%i", &num2);
printf("Ingrese el tercer número: ");
scanf("%i", &num3);
printf("Ingrese el cuarto número: ");
scanf("%i", &num4);
if(num1 <= num2 && num1 <= num3 && num1 <= num4){
printf("El número menor es: %i", num1);
}else if(num2 <= num1 && num2 <= num3 && num2 <= num4){
printf("El número menor es: %i", num2);
}else if(num3 <= num1 && num3 <= num2 && num3 <= num4){
printf("El número menor es: %i", num3);
}else{
printf("El número menor es: %i", num4);
}
return 0;
}
No hay comentarios.:
Publicar un comentario