• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Help F0r N00b

  • Автор темы Автор темы j1m1l33
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
J

j1m1l33

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

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

Как разобраться с ентой задачкой? :(
 
- Книга по С, а не С++
- Даны элементы кода int, %d, printf, scanf, if, return.

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

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

Можно и просто перевести в строку и .... но это уже не по условию задачи...
 
Если нужно перевести именно число, то Kmet Вот здесь предложил вполне подходящее решение
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab