Ввод данных из консоли в одномерный массив (Си)
Добавлено: 24 авг 2016, 13:36
Всем привет!
Начал изучение гарводского курса CS50 и столкнулся с небольшими затруднениями при решении задачи.
Дано: пользователь вводит число с клавиатуры (номер кредит. краты). Мы должны проверить является ли карта настоящей, выполнив некоторые математические операции с отдельными цифрами этого номера. По условиям рекомендуют номер записывать с помощью функции GetLongLong из библиотеки курса. Математические операции предполагают например удвоение каждой второй цифры в этом номере. То есть по сути требуется эту каждую вторую как-то вычленить из полного номера.
Вот тут у меня и произошло заклинивание. Ведь если мы положим номер в одну переменную типа лонг, то доступ к каждой второй цифре затруднителен. Или нет и я просто не знаю как?
Есть конечно варинт с массивом данных. Тогда мне не понятно как сделать так, чтобы каждая последущая напечатанная цифра попадала в отдельную ячейку массива, не применяя при этом клавиши Enter?
В общем буду рад любой подсказке, в каком направлении мне стоит копать))) Всем откликнувшимся заранее огромное спасибо!
Начал изучение гарводского курса CS50 и столкнулся с небольшими затруднениями при решении задачи.
Дано: пользователь вводит число с клавиатуры (номер кредит. краты). Мы должны проверить является ли карта настоящей, выполнив некоторые математические операции с отдельными цифрами этого номера. По условиям рекомендуют номер записывать с помощью функции GetLongLong из библиотеки курса. Математические операции предполагают например удвоение каждой второй цифры в этом номере. То есть по сути требуется эту каждую вторую как-то вычленить из полного номера.
Вот тут у меня и произошло заклинивание. Ведь если мы положим номер в одну переменную типа лонг, то доступ к каждой второй цифре затруднителен. Или нет и я просто не знаю как?
Есть конечно варинт с массивом данных. Тогда мне не понятно как сделать так, чтобы каждая последущая напечатанная цифра попадала в отдельную ячейку массива, не применяя при этом клавиши Enter?
В общем буду рад любой подсказке, в каком направлении мне стоит копать))) Всем откликнувшимся заранее огромное спасибо!