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 mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor 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:
Código en C
#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 mayor es: %i", num1);
}else if(num2 >= num1 && num2 >= num3 && num2 >= num4){
printf("El número mayor es: %i", num2);
}else if(num3 >= num1 && num3 >= num2 && num3 >= num4){
printf("El número mayor es: %i", num3);
}else{
printf("El número mayor es: %i", num4);
}
return 0;
}
Explicación del código
#include <stdio.h> permite utilizar funciones como printf y scanf.
#include <locale.h> sirve para configurar el idioma español en el programa.
int main() es la función principal donde inicia la ejecución del programa.
setlocale(LC_CTYPE, "Spanish"); configura el idioma español para mostrar correctamente caracteres especiales.
int num1, num2, num3, num4; declara cuatro variables enteras para almacenar los números ingresados por el usuario.
printf muestra mensajes en pantalla para pedir los números al usuario.
scanf guarda los números ingresados en cada variable.
La estructura if y else if se utiliza para comparar los cuatro números.
El operador >= significa “mayor o igual”.
El operador && significa “y”, por lo tanto todas las condiciones deben cumplirse al mismo tiempo.
Si un número es mayor o igual que los otros tres números, entonces se muestra como el número mayor.
return 0; indica que el programa terminó correctamente.
No hay comentarios.:
Publicar un comentario