Здравствуйте! Немного информации перед самим вопросом, учусь в Канаде, у них есть так называемый SIN(Social Insurance Number/ Соц. страховой номер). Стоит задача написать программу на Си позволяющую проверять правильность набранной комбинации номера:
Допустим, возьмем один такой номер как пример: 193 456 787
|
Проверочная цифра это последняя цифра, т. е. 7
Суммируем первый ряд ЧЕТНЫХ цифр В НОМЕРЕ: 9 4 6 8
9 4 6 8
Получаем 18 8 12 16 -->
Затем суммируем каждую цифру в полученных значениях: 1+8+8+1+2+1+6 = 27
берем ряд НЕЧЕТНЫХ цифр В НОМЕРЕ: 1+3+5+7 = 16
итог: 43
Берем число кратное 10, которое больше 43, а именно 50
Находим разность: 50 - 43 = 7
Полученное число это 7, это же число является последним, проверочным числом в страховом номере(193 456 787!)
Так вот, код надо написать очень простой, так как мы только начали изучение Си.
Очень хотелось бы получить подсказки как написать код.
Спасибо
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.