Escrevendo o programa
Nesta etapa, escreveremos o programa C++ para determinar o número de dígitos presentes em um determinado número. Copie e cole o seguinte código em seu arquivo main.cpp:
// C++ program to count number of digits in a given number
#include <iostream>
using namespace std;
int main()
{
cout << "\n\nWelcome to LabEx :-)\n\n\n";
cout << " ===== Program to count the number of digits in a given number ===== \n\n";
//variable declaration
int n, n1, num = 0;
//taking input from the command line (user)
cout << " Enter a positive integer : ";
cin >> n;
n1 = n; //storing the original number
//Logic to count the number of digits in a given number
while (n != 0)
{
n /= 10; //to get the number except the last digit.
num++; //when divided by 10, updated the count of the digits
}
cout << "\n\nThe number of digits in the entered number: " << n1 << " is " << num;
cout << "\n\n\n";
return 0;
}
Neste programa, recebemos como entrada um inteiro positivo do usuário e o armazenamos nas variáveis n e n1. Inicializamos num com 0, que armazenará a contagem dos dígitos no número. Em seguida, usamos um loop while para contar os dígitos. Em cada iteração, dividimos o número por 10 e aumentamos a contagem de dígitos em 1. Continuamos este loop até que o quociente se torne zero.
Após o término do loop, exibimos o valor de num, que contém a contagem dos dígitos presentes no número inserido.