Como determinar si un numero tiene 3 dígitos en C++

El lenguaje C++ permite hacer infinidad de instrucciones y programas, uno de ellos es la de saber si un numero tiene 3 dígitos para así poder determinar una condición.

En este caso se realiza la comparación para determinar si un número tiene 3 dígitos, pero es posible realizarlo para cualquier otra cantidad de dígitos, solamente es necesario realizar unas pequeñas modificaciones al programa que se va a presentar a más adelante, además de esto también en este caso sólo se toman en cuenta números positivos, por lo cual si se quisiera usar números negativos se deberá hacer también otra pequeña modificación que también se va a explicar más.

Determinar si un numero tiene 3 dígitos en C++

Cuando se está prendiendo un lenguaje de programación lo primero que se aprende es a crear variables y dentro de ella se colocan una variedad de números para realizar distintas acciones dentro del programa, en este caso el programa consta en determinar si un número tiene 3 dígitos, lo cual es muy funcional en caso de que se requiera un programa para realizar esta acción y que posteriormente tenga que realizar otras condiciones más adelante dependiendo del resultado que se haya obtenido.

Código para determinar si un numero tiene 3 dígitos

Todo el programa consta de una simples lineas de código, dentro de las cuales se incluyen los mensajes que se van a mostrar al usuario para que ingrese el valor y un ciclo comparativo, el cual va a determinar si un número tiene 3 dígitos y en caso de ser así va a responder de una manera, en caso de ser diferente va a responder de otra forma.

Determinar si un numero tiene 3 dígitos en C++
#include <iostream>
using namespace std; 

int main () 
{ 
    int num;  
    cout << "Ingrese un numero: "<< endl; 
    cin >> num; 
    
    if (num >= 100 && num <= 999){ 
        cout <<"El numero "<< num << " tiene tres digitos"<< endl;
    } 
    else{
        cout <<"El numero "<< num << "  no tiene tres digitos"<< endl;
    } 
    
    return 0; 
} 

Explicación del código en C++

👊 ¿QUIERES INCREMENTAR TUS CONOCIMIENTOS EN LENGUAJE C++? 👊

Entonces te recomiendo tomar este curso de lenguaje C++ donde aprenderás a programar desde cero hasta convertirte en un experto, realizando varios ejercicios prácticos para que puedas aprender de una mejor manera.

👇

Declaración de librerías en C++

Se declaran las librerías principales que son necesarias para que funcione el programa correctamente y también la declaración de un «namespace» para poder hacer uso de los mensajes que se van a mostrar al usuario.

#include <iostream> 
using namespace std; 

Declaración de la variable utilizada

Como en este caso sólo se va a ingresar un número, sólo es necesario declarar una variable y es importante declararla como entero para que sólo se puedan colocar números enteros, además se pudiera inicializar en cero para evitar posibles errores aunque no es totalmente necesario.

int num;

Impresión y pedida de información

Se pide al usuario que ingrese el número que se quiere analizar para asignarlo a la variable anteriormente creada, para después poder realizar la comparación en las siguientes líneas de código.

cout << "Ingrese un numero: "<< endl; 
cin >> num; 

Condición principal de comparación

Se hace después la condición inicial que consta de una condición de comparación, la cual simplemente va a identificar en este caso si el número se encuentra entre el 100 y el 999, debido a que esa cantidad de números son los únicos que cuentan con tres dígitos, en caso de no ser así se va a mostrar un mensaje diferente.

Es muy importante tener en cuenta que si se quiere realizar la comparación para distintas cantidades de dígitos, simplemente se debe de modificar los números a los cuales se quiere comprar, al igual que si se quiere determinar si un número tiene 3 dígitos negativos.

if (num >= 100 && num <= 999){ 
   cout <<"El numero "<< num << " tiene tres digitos"<< endl;
} 
else{
   cout <<"El numero "<< num << "  no tiene tres digitos"<< endl;
} 

👀 Recuerda que si quieres aprender más de este lenguaje de programación, puedes acceder a este Curso de C++ donde se explica paso a paso cómo aprender este lenguaje de una manera eficiente.

👇

Resultados del código realizado en C++

Se observan los dos posibles resultados, en caso de que el numero sí tenga 3 dígitos o que el numero no tenga 3 dígitos.

Ingrese un numero: 123
El numero 124 tiene tres digitos

Ingrese un numero: 23
El numero 23 no tiene tres digitos

Si te gusta la programación y quieres aprender mas, te recomiendo visitar mi pagina principal donde encontrara una gran variedad de programas en los cuales podrás aprender.