GESP一级栏目共276题,当前题目是第258题 (93.5%)
第 7 题
当前是 9 月,编写 C++ 代码求 N 个月后的月份。横线处应填入的代码是( )。
int N, M;cin >> N;
M = ________;
if (M == 0)
printf("%d个月后12月", N);
else
printf("%d个月后是%d月", N, M);
别灰心,再仔细想想!
💡
真题解析
【答案】D 【考纲知识点】算术运算、分支结构 【解析】总月份数为 9 + N,需映射到 1-12 范围,用 (9 + N) % 12:
-
若结果为 0,对应 12 月(如 9+3=12,12%12=0→12 月);
-
若结果非 0,直接为目标月份(如 9+4=13,13%12=1→1 月)。