C количество цифр в числе
Автор Дима Кардашев задал вопрос в разделе Другие языки и технологии
C++ цифры в числе и получил лучший ответ
Ответ от Ra[гуру]
#include <iostream>using namespace std;int main() { int n, d, c = 0; cout << "number? "; cin >> n; cout << "digit? "; cin >> d; do { if (n % 10 == d) ++c; } while (n /= 10); cout << "result: " << c << endl;}
Ответ от Ra Орально (98783)[гуру]
> Знаю что решается через цикл и делением на 10Необязательно.Можно ввести число как строку string, пройтись по всем символам и посчитать количество необходимых символов.> но код составить не могу.Ищите готовый код в гугле, изучайте, переписывайте сами по памяти.
> Знаю что решается через цикл и делением на 10Необязательно.Можно ввести число как строку string, пройтись по всем символам и посчитать количество необходимых символов.> но код составить не могу.Ищите готовый код в гугле, изучайте, переписывайте сами по памяти.
Ответ от Cbr600rr[мастер]
#include <iostream>using namespace std;int main() {int a = 234243; int i = 0;for (;;) { i++; if ((a /= 10) == 0) break; }cout << i;return 0;}
#include <iostream>using namespace std;int main() {int a = 234243; int i = 0;for (;;) { i++; if ((a /= 10) == 0) break; }cout << i;return 0;}
Ответ от Cyborg Terminator[гуру]
int num, cnt = 0;fscanf(stdin, "%d%n", &num, &cnt);fflush(stdin);fprintf(stdout, "count: %d\n", cnt);
int num, cnt = 0;fscanf(stdin, "%d%n", &num, &cnt);fflush(stdin);fprintf(stdout, "count: %d\n", cnt);
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: C++ цифры в числе
спросили в Кая но мия
Найдите четырехзначное натуральное число, кратное 19 сумма цифр которого на 1 больше их произведения. Ответ: 3211
Можно совершенно иначе.
0) Единственное рассуждение уважаемого Гуру, которое нам
подробнее...
Найдите четырехзначное натуральное число, кратное 19 сумма цифр которого на 1 больше их произведения. Ответ: 3211
Можно совершенно иначе.
0) Единственное рассуждение уважаемого Гуру, которое нам
подробнее...
А если 16 перевести в десятичную?
• Перевод чисел в десятичную систему счисления.
Чтобы перевести число из любой системы
подробнее...
Четырёхзначное число, кратное 22, произведение чисел которого равно 24. Каким образом это вообще можно вычислить?
Возможные наборы делителей 24: 1138, 1234, 1226, 1146
Делимость на 22 означает, что последняя
подробнее...
как определить количество цифр в числе (паскаль)
Надо преобразовать число в строку с помощью функции STR.
А если нужна не процедура, а функция,
подробнее...
спросили в 60 минут
Почему в минуте именно 60 секунд, в часе 60 минут, а не 30 или 100 и т. п.?
На это счет мнения расходятся, вот некоторые из них:
Количество минут в часе и секунд в минуте
подробнее...
Почему в минуте именно 60 секунд, в часе 60 минут, а не 30 или 100 и т. п.?
На это счет мнения расходятся, вот некоторые из них:
Количество минут в часе и секунд в минуте
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
Задачи на массивы c++
Идея такая - массив A[10] - целочисленный. Обнуляешь вначале, потом как цифры находишь -
подробнее...
почему не работает программа в turbo pascal?
Поставь перед последним end команду readln
А числа он выводит в стандартном научном формате-
подробнее...
спросили в Цифры
Кто придумал арабские цифры?
Цифры современной десятичной системы носят название арабских, поскольку европейцы заимствовали их у
подробнее...
Кто придумал арабские цифры?
Цифры современной десятичной системы носят название арабских, поскольку европейцы заимствовали их у
подробнее...
системы исчисления в информатике
Системой счисления называется совокупность приемов наименования и записи чисел. В любой системе
подробнее...
Люди, как перевести из шестнадцатеричной системы в двоичную?
1. Система счисления
Система счисления — это совокупность приемов и правил, по которым числа
подробнее...
спросили в String h Unix
Php!? Дано 2 времени, как вычислить их разницу и чтобы это отображалось не в UNIX времени?
Скорей всего ты получаешь метку времени.
метка времени исчисляется в секундах
то
подробнее...
Php!? Дано 2 времени, как вычислить их разницу и чтобы это отображалось не в UNIX времени?
Скорей всего ты получаешь метку времени.
метка времени исчисляется в секундах
то
подробнее...