Введение
В этом практическом занятии мы научимся определять количество цифр в заданном целом числе с использованием C++. Мы будем использовать простую логику: делить число на 10 и подсчитывать количество делений, пока частное не станет равным 0 при каждом делении.
Создание нового файла на C++
Во - первых, нам нужно создать новый файл на C++ в директории нашего проекта. Откройте терминал и перейдите в директорию вашего проекта с помощью команды cd ~/project. Затем создайте новый файл на C++ с именем main.cpp с использованием команды touch:
touch main.cpp
Написание программы
В этом шаге мы напишем программу на C++, которая определяет количество цифр в заданном числе. Скопируйте и вставьте следующий код в файл 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;
}
В этой программе мы получаем от пользователя положительное целое число и сохраняем его в переменных n и n1. Мы инициализируем num значением 0, которое будет хранить количество цифр в числе. Затем мы используем цикл while для подсчета цифр. В каждой итерации мы делим число на 10 и увеличиваем счетчик цифр на 1. Мы продолжаем этот цикл, пока частное не станет равным нулю.
После завершения цикла мы выводим значение num, которое содержит количество цифр в введенном числе.
Компиляция и запуск программы
Теперь нам нужно скомпилировать и запустить нашу программу. В терминале введите следующую команду для компиляции файла main.cpp:
g++ main.cpp -o main
После успешной компиляции запустите программу с использованием следующей команды:
./main
Программа выведет приглашение для ввода числа. Введите положительное целое число и нажмите Enter. Программа обработает ввод и выведет количество цифр в введенном числе.
Резюме
В этом практическом занятии мы научились использовать C++ для определения количества цифр в заданном целом числе. Мы использовали простую логику: деление числа на 10 и подсчет количества делений, пока частное не станет равным 0.
Мы создали программу на C++, которая получает от пользователя положительное целое число и вычисляет количество цифр в этом числе. Мы скомпилировали и запустили программу с использованием терминала и проверили ее с различными целыми числами - входными данными.



