sábado, 30 de mayo de 2026

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

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

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    double num1, num2, resta;
    cout<<"Ingrese el primer número: "; cin>>num1;
    cout<<"Ingrese el segundo número: "; cin>>num2;
    resta = num1 - num2;
    cout<<"La resta es: "<<resta;
    return 0;
}

Definición de los códigos del ejercicio:

#include <iostream> --> significa flujo de entrada-salida estándar. Este archivo de encabezado contiene definiciones de objetos como cin, cout, cerr, etc.
#include <clocale> --> especificador de configuración regional.
using namespace std; --> un espacio de nombres es una colección de nombres o identificadores relacionados (funciones, clases, variables) que ayudan a separar estos identificadores de identificadores similares en otros espacios de nombres o en el espacio de nombres global. Los identificadores de la biblioteca estándar de C++ se definen en un espacio de nombres llamado std.
int --> dato entero de 32 bits.
main() --> la función main() es el punto de entrada de cualquier programa C++. Es el punto en el que se inicia la ejecución del programa. Cuando se ejecuta un programa C++, el control de ejecución va directamente a la función main(). Cada programa C++ tiene una función main().
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.
cout<<""; --> se utiliza para mostrar la salida al dispositivo de salida estándar, es decir, monitor.
cin>> --> se utiliza para aceptar la entrada del dispositivo de entrada estándar, es decir, el teclado.

Explicación del Código:

Este programa solicita dos números al usuario, realiza la resta entre ellos y muestra el resultado en pantalla.

1. Inclusión de librerías

#include <iostream>
#include <clocale>
  • #include <iostream>: Permite utilizar cout para mostrar mensajes y cin para leer datos desde el teclado.
  • #include <clocale>: Permite configurar la localización o idioma del programa.

2. Uso del espacio de nombres

using namespace std;

Permite utilizar elementos de la biblioteca estándar como cout y cin sin escribir std:: antes de cada uno.

3. Función principal

int main()
{
    ...
}

Es la función principal donde comienza la ejecución del programa.

4. Configuración del idioma

setlocale(LC_CTYPE, "Spanish");

Configura el programa para que pueda trabajar correctamente con caracteres del idioma español.

5. Declaración de variables

double num1, num2, resta;
  • num1: Guarda el primer número.
  • num2: Guarda el segundo número.
  • resta: Guarda el resultado de la resta.

El tipo de dato double permite almacenar números enteros y decimales.

6. Entrada de datos

cout << "Ingrese el primer número: ";
cin >> num1;

cout << "Ingrese el segundo número: ";
cin >> num2;

Se solicita al usuario que ingrese dos números, los cuales se almacenan en las variables num1 y num2.

7. Operación de resta

resta = num1 - num2;

Se resta el segundo número al primero y el resultado se almacena en la variable resta.

Ejemplo:

  • num1 = 20
  • num2 = 8
  • resta = 20 - 8 = 12

8. Mostrar el resultado

cout << "La resta es: " << resta;

Muestra en pantalla el resultado de la operación realizada.

9. Finalización del programa

return 0;

Indica que el programa terminó correctamente.

Resumen

El programa solicita dos números, realiza la operación de resta y muestra el resultado en pantalla. Este mismo procedimiento puede ampliarse para restar más números agregando más variables a la operación.

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

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    double num1, num2, num3, num4, num5, resta;
    cout<<"Ingrese el primer número: "; cin>>num1;
    cout<<"Ingrese el segundo número: "; cin>>num2;
    cout<<"Ingrese el tercer número: "; cin>>num3;
    cout<<"Ingrese el cuarto número: "; cin>>num4;
    cout<<"Ingrese el quinto número: "; cin>>num5;
    resta = num1 - num2 - num3 - num4 - num5;
    cout<<"La resta es: "<<resta;
    return 0;
}

Definición de los códigos del ejercicio:

#include <iostream> --> significa flujo de entrada-salida estándar. Este archivo de encabezado contiene definiciones de objetos como cin, cout, cerr, etc.
#include <clocale> --> especificador de configuración regional.
using namespace std; --> un espacio de nombres es una colección de nombres o identificadores relacionados (funciones, clases, variables) que ayudan a separar estos identificadores de identificadores similares en otros espacios de nombres o en el espacio de nombres global. Los identificadores de la biblioteca estándar de C++ se definen en un espacio de nombres llamado std.
int --> dato entero de 32 bits.
main() --> la función main() es el punto de entrada de cualquier programa C++. Es el punto en el que se inicia la ejecución del programa. Cuando se ejecuta un programa C++, el control de ejecución va directamente a la función main(). Cada programa C++ tiene una función main().
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.
cout<<""; --> se utiliza para mostrar la salida al dispositivo de salida estándar, es decir, monitor.
cin>> --> se utiliza para aceptar la entrada del dispositivo de entrada estándar, es decir, el teclado.

Explicación del Código:

Este programa solicita cinco números al usuario, realiza la resta de forma consecutiva comenzando por el primer número ingresado y muestra el resultado final en pantalla.

Código Explicación
#include <iostream> Permite utilizar las funciones de entrada y salida de datos como cin y cout.
#include <clocale> Permite configurar el idioma y la localización del programa.
using namespace std; Evita escribir std:: antes de cada elemento de la biblioteca estándar.
int main() Es la función principal donde comienza la ejecución del programa.
setlocale(LC_CTYPE, "Spanish"); Configura el programa para trabajar con caracteres en español.
double num1, num2, num3, num4, num5, resta; Declara cinco variables para almacenar los números ingresados y una variable para guardar el resultado de la resta.
cout << "Ingrese el primer número: "; Muestra un mensaje solicitando el primer número.
cin >> num1; Almacena el primer número ingresado por el usuario.
cout << "Ingrese el segundo número: "; Solicita el segundo número.
cin >> num2; Guarda el segundo número ingresado.
cout << "Ingrese el tercer número: "; Solicita el tercer número.
cin >> num3; Guarda el tercer número ingresado.
cout << "Ingrese el cuarto número: "; Solicita el cuarto número.
cin >> num4; Guarda el cuarto número ingresado.
cout << "Ingrese el quinto número: "; Solicita el quinto número.
cin >> num5; Guarda el quinto número ingresado.
resta = num1 - num2 - num3 - num4 - num5; Realiza la resta consecutiva de todos los números ingresados y almacena el resultado en la variable resta.
cout << "La resta es: " << resta; Muestra el resultado final de la operación.
return 0; Finaliza correctamente la ejecución del programa.

Resumen

El programa solicita cinco números al usuario. Después toma el primer número y le resta los otros cuatro números. Finalmente muestra el resultado de la operación en pantalla.

Ejemplo de ejecución

Primer número: 100

Segundo número: 20

Tercer número: 10

Cuarto número: 5

Quinto número: 15

Resultado: 100 - 20 - 10 - 5 - 15 = 50

No hay comentarios.:

Publicar un comentario

Multiplicación de dos números o más números en C++

Código del ejercicio: Multiplicación de dos números #include <iostream> #include <clocale> using namespace std ; ...

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