viernes, 12 de junio de 2026

Sacar el promedio de cuatro números en C

Código del ejercicio:

#include <stdio.h>
#include <locale.h>

int main(){
    setlocale(LC_CTYPE, "Spanish");
    double num1, num2, num3, num4, promedio;
    printf("Ingrese el primer número: ");
    scanf("%lf", &num1);
    printf("Ingrese el segundo número: ");
    scanf("%lf", &num2);
    printf("Ingrese el tercer número: ");
    scanf("%lf", &num3);
    printf("Ingrese el cuarto número: ");
    scanf("%lf", &num4);
    promedio = (num1 + num2 + num3 + num4) / 4;
    printf("El promedio es: %.2lf", promedio);
    return 0;
}

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.
double --> convierte un número entero en un número de punto flotante de doble precisión, tiene un tamaño de 64 bits, es usado para números de menos de 15 cifras decimales.

Explicación del Código:

#include <stdio.h>
#include <locale.h>

int main(){
    setlocale(LC_CTYPE, "Spanish");

    double num1, num2, num3, num4, promedio;

    printf("Ingrese el primer número: ");
    scanf("%lf", &num1);

    printf("Ingrese el segundo número: ");
    scanf("%lf", &num2);

    printf("Ingrese el tercer número: ");
    scanf("%lf", &num3);

    printf("Ingrese el cuarto número: ");
    scanf("%lf", &num4);

    promedio = (num1 + num2 + num3 + num4) / 4;  

    printf("El promedio es: %.2lf", promedio);

    return 0;
}

¿Qué hace este programa?

Este programa solicita al usuario cuatro números, calcula el promedio de esos valores y finalmente muestra el resultado en pantalla.

Explicación de cada parte del código

  • #include <stdio.h>
    Permite usar funciones como printf() y scanf().
  • #include <locale.h>
    Permite configurar el idioma del programa.
  • int main()
    Es la función principal donde inicia el programa.
  • setlocale(LC_CTYPE, "Spanish");
    Configura el programa para trabajar con caracteres en español.
  • double num1, num2, num3, num4, promedio;
    Declara variables de tipo decimal para almacenar números y el promedio.
  • printf()
    Muestra mensajes en pantalla para pedir datos al usuario.
  • scanf()
    Permite ingresar datos desde el teclado.
  • promedio = (num1 + num2 + num3 + num4) / 4;
    Suma los cuatro números y divide el resultado entre 4.
  • printf("El promedio es: %.2lf", promedio);
    Muestra el promedio con dos decimales.
  • return 0;
    Finaliza correctamente la ejecución del programa.

No hay comentarios.:

Publicar un comentario

Sacar el promedio de cuatro números en C

Código del ejercicio: #include <stdio.h> #include <locale.h> int main (){     setlocale (LC_CTYPE, "Spanish...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️