对于一项家庭作业计划,我们要求检查信用卡号是否有效。 虽然我对如何解决此问题相当确定,但我仍然坚持遍历信用卡号并获取第二个数字。
我已经知道我需要使用模和除法,并且我得到倒数第二个数字,但是我迷失了如何迭代其余数字。 在代码中,我检查了确实获得倒数第二个数字的代码,在此之后,我尝试使用一些代码来遍历完整的数字。希望有人可以向我展示正确的方向!
long number = 378282246310005;
int digit;
int cc_number;
cc_number = number % 10;
digit = cc_number / 10;
printf("%i\n",digit);
while (number > 0)
{
digit += number % 10;
number /= 10;
printf("%li",number);
}
printf("\n");