某学校图书馆的借阅卡号由 位整数组成。前 位是顺序编号,第 位是校验码,用于防止输错。校验码规则如下:将前 位数字相加,然后除以 的余数,就是第 位数字。如卡号 的前 位之和为 ,除以 的余数是 ,故第 位为 。下面的 C++ 代码段用于判断卡号是否正确,横线处应填入的代码是( )。
cout << "请输入卡号:";
cin >> N;
order_num = N / 10; // 获得前5位顺序号,假设录入一定为6位正整数
check_num = N % 10; // 获得最后一位
tnt = 0; // 保存前5位之和
for (i = 0; i < 5; i++){
____________;
order_num /= 10;
}
if (____________)
cout << "符合校验规则";
else
cout << "不符合校验规则";
- A. 第一个横线处应填入:
tnt += order_num / 10
第二个横线处应填入:tnt / 10 == check_num
- B. 第一个横线处应填入:
tnt += order_num % 10
第二个横线处应填入:tnt % 10 == check_num
- C. 第一个横线处应填入:
tnt = order_num / 10 + tnt
第二个横线处应填入:tnt % 10 == check_num
- D. 第一个横线处应填入:
tnt = order_num % 10
第二个横线处应填入:tnt / 10 == check_num