✏️ 纠错
第 257 题 / 共 301 题
第 6 题 某种编号的规则是“XX-Y”,其中XX从00到11,Y从0到9。第1个编号是00-0,第2个编号是01-1,…,第12个编号11-1,第13个编号00-2,即其编码规则是XX和Y同时增1,到XX到11时下一个变为00,Y到9时,下一个变为0。下面的C++代码用于生成第N个编号,横线处应填上的代码是( )。
cout << "请输入编号位置:";
cin >> N;
part1 = N % ______;
part2 = N % ______;
if (part1 < 10)
printf("%02d-%d\n", part1, part2);
else
printf("%d-%02d\n", part1, part2);
cout << "请输入编号位置:";
cin >> N;
part1 = N % ______;
part2 = N % ______;
if (part1 < 10)
printf("%02d-%d\n", part1, part2);
else
printf("%d-%02d\n", part1, part2);
你真棒!
📝 题目解析
【答案】A
【考纲知识点】基本运算
【解析】
% 运算符用于求余数,N % 12 和 N % 10可将编号按周期规律分解为两个部分。当N 小于 12时,part1 为N 本身,确保前段编号在00 到 11范围内;N % 10 使后段始终为个位数。结合输出格式要求,选项A 的 12和 10 能正确实现该逻辑。