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

Функция, вводящая целое число и печатающая каждую цифру отдельно

17.11.2015, 19:17. Просмотров 330. Ответов 4
Метки нет (Все метки)

Создайте функцию, которая вводит целое число между 1 и 32767 и печатает его как ряд цифр, каждая пара которых отделяется двумя пробелами.
Например, целое число 4562 должно быть напечатано как
4 5 6 2
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2015, 19:17
Ответы с готовыми решениями:

Считать двузначное число и вывести через пробел каждую цифру отдельно
Программа считывает двузначное число и выводит через пробел каждую цифру...

Программа считывает двузначное число и выводит через пробел каждую цифру отдельно
Программа считывает двузначное число и выводит через пробел каждую цифру...

Дано число. Разделить каждую цифру десятичной записи этого числа на его порядковый номер. Полученное число нап
2.Дано число. Разделить каждую цифру десятичной записи этого числа на его...

Разбить число на цифры, каждую цифру записать в ячейку массива
Пользователь задает число N с консоли. Программа разбивает полученное число на...

Дано число. Разделить каждую цифру числа на его порядковый номер
Как записать именно деление каждого числа на порядковые номера. могут быть ведь...

4
Dimension
Dimension
573 / 443 / 221
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
17.11.2015, 19:24 2
сделать реверс числа ,затем выводить остаток от деления на 10 ,и делить на 10 пока число больше нуля
0
Байт
Эксперт C
18318 / 12029 / 2506
Регистрация: 24.12.2010
Сообщений: 24,293
17.11.2015, 19:27 3
Как-то так.
C++
1
2
3
4
5
6
7
8
9
for(p=1; p<=N;p*=10)
;
p /= 10;
while (p) {
  cout << N/p << "  ";
  N %= p;
  p /= 10;
}
cout << endl;
Не проверял
2
MicM
824 / 483 / 324
Регистрация: 29.12.2009
Сообщений: 1,106
Завершенные тесты: 1
17.11.2015, 19:41 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
 
void foo (int n)
{
    if (n / 10 != 0)
        foo (n / 10);
    cout << n % 10 << endl;
}
 
int main()
{
    int n;
    cin >> n;
    foo (n);
}
3
Байт
Эксперт C
18318 / 12029 / 2506
Регистрация: 24.12.2010
Сообщений: 24,293
17.11.2015, 19:56 5
MicM, Тоже красиво... Правда не выполнено условие
Цитата Сообщение от cppastronaut Посмотреть сообщение
каждая пара которых отделяется двумя пробелами.
но это уже легко устранимые мелочи. К тому же пример приведенный ТС это условие иллюстрирует как-то косовато.
Что касается меня, я хотел продемонстрировать способ без рекурсии.
0
17.11.2015, 19:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2015, 19:56

Напишите программу, которая определяет на какую цифру заканчивается введенное целое число
Напишите программу, которая определяет на какую цифру заканчивается введенное...

Разделить каждую цифру десятичной записи этого числа на его порядковый номер. Полученное число напечатать
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; #include...

Поменять каждую согласную русскую букву на цифру «8», а каждую гласную – на символ «–»
Задание: Поменять каждую согласную русскую букву на цифру «8», а каждую гласную...


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

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

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