Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
HELPcode
0 / 0 / 0
Регистрация: 23.05.2018
Сообщений: 3
1

Определить количество цифр целого положительного числа

23.05.2018, 18:38. Просмотров 720. Ответов 1
Метки нет (Все метки)

Описать процедуру DigitCount(K,C), находящую C — количество цифр целого положительного числа K (K — входной, C — выходной параметры целого типа). С помощью этой процедуры найти и напечатать количество цифр для каждого из пяти данных чисел.

Формат входных данных
На вход программе подается 5 натуральных чисел, каждое из которых записано в отдельной строке. Числа не превосходят 2×109 и не содержат ведущих нулей.
Формат выходных данных
Требуется вывести 5 чисел — для каждого числа количество его цифр.
Примеры
входные данные выходные данные
12
234
456
4
12333
========
2
3
3
1
5
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2018, 18:38
Ответы с готовыми решениями:

Найти количество C цифр целого положительного числа K, а также их сумму S
Описать функцию DigitCountSum(K, C, S), находящую количество C цифр целого...

Описать процедуру DigitCount(K, C), находящую количество цифр целого положительного числа
Описать процедуру DigitCount(K,C), находящую C — количество цифр целого...

Описать процедуру, находящую количество C цифр целого положительного числа K, а также их сумму
Описать процедуру DigitCountSum(K, C, S), находящую количество C цифр целого...

Описать функцию DigitCountSum(K), находящую количество C цифр целого положительного числа K, а также их сумму
Описать функцию DigitCountSum(K), находящую количество C цифр целого...

Функция находящая сумму цифр целого положительного числа
Опишите функцию DigitSum(K)DigitSum(K), находящую сумму цифр целого...

1
regio1961
271 / 148 / 117
Регистрация: 06.06.2016
Сообщений: 351
24.05.2018, 00:36 2
Лучший ответ Сообщение было отмечено HELPcode как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 #include <iostream>
 #include <cmath>
 
 int DigitCount( const int &number )
 {
   return  log( number ) / log( 10.0 ) + 1;
 }
 
 int main()
 {
    const int numbers[] = { 12, 234, 456, 4, 12333 };
        for ( const auto &number : numbers )
           std::cout << DigitCount( number ) << std::endl;
    //std::cin.get();
    return 0;
 }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.05.2018, 00:36

Найти сумму третьей и четвертой с конца цифр положительного целого числа k
Присвоить целой переменной h сумму третьей и четвертой с конца цифр...

Описать функцию DigitN(K, N) целого типа, возвращающую N-ю цифру целого положительного числа K
Помогите выполнить задание. Описать функцию DigitN(K, N) целого типа,...

Определить сумму цифр положительного числа
в школе дали задание на каникулы Дано положительное целое число. Требуется...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru