Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/25: Рейтинг темы: голосов - 25, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 23.05.2018
Сообщений: 3
1

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

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

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

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

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

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

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

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

1
597 / 289 / 178
Регистрация: 06.06.2016
Сообщений: 551
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
24.05.2018, 00:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2018, 00:36
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru