|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
17.04.2008, 01:28 | #1 |
Пользователь
Регистрация: 03.04.2008
Сообщений: 10
|
Как разделить введённое n значное число на отдельны цифры?
Изучаю С по книге дейтеля,в одном из упражнений стоит сл. задача:
Написать программу,которая считывает число из 5 цифр,разделяет это число на отдельные цифры и выводит эти цифры отделя пробелами. напр если ввели 45612 то вывести должно 4 5 6 1 2. Все задания выполнил кроме этого,понимаю что метод есть в книге,но пересматривая главу так и не нашёл как. Всё что я смог: main () { int n; printf ("vvedite chislo:\n") scanf ("%d",&n); а вот что здесь должно быть? Т.к. этот оператор просто вывводит то же число printf("razdelionnoe chislo:%d\n",n); return 0. } СПАСИБО!!! |
17.04.2008, 09:19 | #2 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
А это что? -> http://programmersforum.ru/showthread.php?t=16585
|
17.04.2008, 09:26 | #3 |
Unix C++ developer
Форумчанин
Регистрация: 16.04.2007
Сообщений: 651
|
Ну допустим, что считываем число в массив символов, размерностью, в данном случае - 5.
Т.е. объявляем вначале: char n[5]; Затем, считываем, вот так: scanf ("%s", &n); Теперь проходим циклом по массиву, выводя каждый элемент поодельности, и после пробелл: for(int i = 0; i < 5; i++) printf("razdelionnoe chislo:%с ",n[i]); Вообщем вот полный кодик: Код:
Последний раз редактировалось oleg kutkov; 17.04.2008 в 09:38. Причина: Предидущий пост |
23.04.2008, 05:56 | #4 |
Пользователь
Регистрация: 03.04.2008
Сообщений: 10
|
спасибо оо
|
24.04.2008, 17:22 | #5 |
Регистрация: 22.02.2008
Сообщений: 8
|
Зачем использовать массив символов, когда проще делить число на 10 и брать остатки от деления.
Код:
Последний раз редактировалось Roman-S; 24.04.2008 в 17:33. |
22.05.2009, 16:30 | #6 |
Новичок
Джуниор
Регистрация: 22.05.2009
Сообщений: 1
|
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти и вывести все слова,у котоpых число гласных букв пpевышает число согласных. | Briz | Помощь студентам | 2 | 11.05.2008 00:56 |
Как разделить число и текст в одной ячейки на две ячейки. | neboskreb | Microsoft Office Excel | 2 | 15.04.2008 19:39 |
Как разделить введённое n значное число на отдельны цифры? | mig-29 | Помощь студентам | 13 | 04.04.2008 20:01 |
Помогите разделить цифры по ячейкам | Alex2019 | Microsoft Office Excel | 8 | 01.02.2008 07:10 |
Число N, заменить одну из его цифр, чтобы получилось число, max близкое к некоторой степени двойки | urgu_st | Помощь студентам | 13 | 23.10.2007 09:14 |