Эй, я работаю над заданием на мой класс программирования 1, и у меня возникают трудности. Мы должны ввести пользовательский ввод для номера чека, а затем проверить, действительно ли он. Наш профессор сказал, что нам нужно взять номер чека как строковое значение, а затем сначала преобразовать его в int, который я не понимаю. вот что я знаю и пример.C++ Проверка действительных банковских чеков
1 0 3 0 0 0 6 4 8 bank number
7 3 9 7 3 9 7 3 multipliers
7 0 27 0 0 0 42 12 products
7 7 34 34 34 34 76 88 subtotals
88 sum
8 check digit
последняя цифра прилагается, чтобы убедиться, что по модулю 10 суммы и последней цифры равны друг другу. У меня есть массив с {7,3,9,7,3,9,7,3}, но я не уверен, как использовать только одну цифру длинного банковского кода. Помощь была бы оценена.
Что вы написали до сих пор и где именно вы застряли? Помочь вам будет проще, если вы сможете предоставить то, что вы написали, чтобы мы могли видеть, где вы находитесь. – nhgrif
Я думаю, что единственное, что мне сейчас нужно, это использовать строковое значение, которое я ввожу в ex. 103000648 и используя индивидуальные номера (1,0,3,0,0,0,6,4,8), чтобы я мог умножить их на свои юниты в моем массиве. Поэтому я могу сделать цикл как для (i = 0; i
Daedaluss