Help F0r N00b

Тема в разделе "Общие вопросы по С и С++", создана пользователем j1m1l33, 7 янв 2007.

Статус темы:
Закрыта.
  1. j1m1l33

    j1m1l33 Гость

    В книге "Х. И П. Дейтелы - Как программировать на C" в конце второй главы следующая задачка:

    *Напишите программу, которая считывает число из пяти цифр, разделяет это число на отдельные цифры и выводит эти цифры на печать, отделяя одну от другой тремя пробелами.

    Как разобраться с ентой задачкой? :(
     
  2. j1m1l33

    j1m1l33 Гость

    - Книга по С, а не С++
    - Даны элементы кода int, %d, printf, scanf, if, return.

    к примеру вводим число 45567, на экране должно получиться 4 5 5 6 7;

    от этого надо плясать...
     
  3. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    При помощи scanf получаем символьную строку, представляющую число. Затем делается посимвольный вывод из строки на консоль, выводя после каждого символа (кроме последнего) три пробела
     
  4. Гость

    Ни знаю как в С в паскале можно реализовать при помощи целочисленного деления, то есть
    a:=45567 div 10000 (получим 4)
    b:=(45567-a*10000) div 1000 (получим 5)
    и т.д.

    Можно и просто перевести в строку и .... но это уже не по условию задачи...
     
  5. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Если нужно перевести именно число, то Kmet Вот здесь предложил вполне подходящее решение
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей