En este tutorial se creará un código en el lenguaje de programación C++ que indicará al usuario si un número ingresado es par o impar. Para este ejemplo, se utilizó el IDE WxDevC++, creando un proyecto para consola.
Tutorial para crear un código en C++ que especifique si un número es par o impar
El código creado para este programa es el siguiente:
#include <iostream>
#include <stdio.h>
int main() {
int numero;
// Se pide al usuario que ingrese un número
std::cout << "Ingresa un numero entero: ";
std::cin >> numero;
// Se verifica si el número es par o impar
if (numero % 2 == 0) {
std::cout << numero << " es un numero par." << std::endl;
} else {
std::cout << numero << " es un numero impar." << std::endl;
}
getchar();
getchar();
return 0;
}
Con cout se muestra un mensaje que pide al usuario ingresar un número, luego, con cin es almacena lo que el usuario teclea en una variable denominada «numero», que fue declarada previamente como tipo entero.
Después, con una sentencia if-else, se evalúa si el residuo de la división de «numero» entre 2 es igual a cero, en caso de ser afirmativo, se imprime en pantalla que se trata de un número par, de lo contrario, se especifica lo contrario.
Se utiliza getchar(); para mostrar una pausa para que el usuario vea el resultado.
Agregar un bucle al programa para poder ingresar más números
Para que el programa no finalice al terminar la operación, se puede agregar un ciclo para que siga ejecutándose si el usuario desea ingresar otro número. Para este ejemplo, usaremos un ciclo while:
#include <iostream>
int main() {
char opcion;
while (true) {
int numero;
// Se pide al usuario que ingrese un número
std::cout << "Ingrese un numero entero: ";
std::cin >> numero;
// Se verifica si el número es par o impar
if (numero % 2 == 0) {
std::cout << numero << " es un numero par." << std::endl;
} else {
std::cout << numero << " es un numero impar." << std::endl;
}
// Preguntar al usuario si desea ingresar otro número
std::cout << "Desea ingresar otro numero? (S/N): ";
std::cin >> opcion;
// Salir del bucle si el usuario elige 'N' o 'n'
if (opcion == 'N' || opcion == 'n') {
break;
}
}
return 0;
}
En este código, se declara una variable de tipo char (caracter) con el nombre «opcion», que nos servirá para el menú del programa, que funciona como una simple elección; ingresar otro número o salir del programa.
El programa funciona dentro de un bucle while, que en estado «true» se repite constantemente, realizando la misma operación del primer código, pero ahora, al mostrar el resultado de la operación, pregunta al usuario si desea ingresar otro número. Si el usuario presiona cualquier tecla que no sea n o N, el programa se repite, de lo contrario, termina.
Si tienes alguna duda o comentario, déjala aquí abajo!
Puedes usar: using namespace std, para no tener que poner std::cin o std::cout; va desúes del include y antes del main. Además no es necesario que agregues la libreria stdio, no haces uso de alguna función que dependa de ella, recuerda que entre menos librerias cargues es mejor.