miércoles, 10 de junio de 2026

Resta de dos números o más números en C

Código del ejercicio: Resta de dos números

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

int main(){
    setlocale(LC_CTYPE, "Spanish");
    double num1, num2, resta;
    printf("Ingrese el primer número: ");
    scanf("%lf", &num1);
    printf("Ingrese el segundo número: ");
    scanf("%lf", &num2);
    resta = num1 - num2;
    printf("La resta es: %.2lf", resta);
    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.
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.
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.

Explicación del Código:

Código del Programa

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

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

    double num1, num2, resta;

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

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

    resta = num1 - num2;

    printf("La resta es: %.2lf", resta);

    return 0;
}

¿Qué hace el programa?

Este programa en lenguaje C solicita dos números al usuario, realiza una resta y luego muestra el resultado en pantalla.

Explicación simple de cada línea

Código Explicación
#include <stdio.h> Permite usar funciones como printf y scanf.
#include <locale.h> Permite configurar el idioma del programa.
int main(){ Función principal donde inicia el programa.
setlocale(LC_CTYPE, "Spanish"); Configura el idioma español.
double num1, num2, resta; Declara variables de tipo decimal.
printf("Ingrese el primer número: "); Muestra un mensaje al usuario.
scanf("%lf", &num1); Guarda el primer número ingresado.
printf("Ingrese el segundo número: "); Solicita el segundo número.
scanf("%lf", &num2); Guarda el segundo número ingresado.
resta = num1 - num2; Realiza la operación de resta.
printf("La resta es: %.2lf", resta); Muestra el resultado con 2 decimales.
return 0; Finaliza el programa correctamente.

Ejemplo de ejecución

Ingrese el primer número: 10
Ingrese el segundo número: 4
La resta es: 6.00

Código del ejercicio: Resta de cinco números

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

int main(){
    setlocale(LC_CTYPE, "Spanish");
    double num1, num2, num3, num4, num5, resta;
    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);
    printf("Ingrese el quinto número: ");
    scanf("%lf", &num5);
    resta = num1 - num2 - num3 - num4 - num5;
    printf("La resta es: %.2lf", resta);
    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.
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.
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.

Explicación del Código:

Código del Programa

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

int main(){

    setlocale(LC_CTYPE, "Spanish");

    double num1, num2, num3, num4, num5, resta;

    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);

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

    resta = num1 - num2 - num3 - num4 - num5;

    printf("La resta es: %.2lf", resta);

    return 0;
}

Explicación del Código

  • #include <stdio.h>
    Permite utilizar funciones como printf() y scanf().
  • #include <locale.h>
    Se usa para configurar el idioma español.
  • int main()
    Es la función principal donde inicia el programa.
  • setlocale(LC_CTYPE, "Spanish");
    Configura caracteres y textos en español.
  • double num1, num2, num3, num4, num5, resta;
    Declara variables de tipo decimal para almacenar números y el resultado.
  • printf()
    Muestra mensajes en pantalla para pedir datos al usuario.
  • scanf()
    Captura los números ingresados por el usuario.
  • resta = num1 - num2 - num3 - num4 - num5;
    Realiza la operación de resta entre todos los números.
  • printf("La resta es: %.2lf", resta);
    Muestra el resultado final con dos decimales.
  • return 0;
    Finaliza correctamente el programa.

No hay comentarios.:

Publicar un comentario

Convertir yardas a pies en HTML y JavaScript

Código del ejercicio: <! DOCTYPE html > < html lang = "es" > < head >     < meta charset = ...

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