GESP C++ 真题 · 逐题精解
首页C++一级真题 › 2023年12月 › 第3题

GESP 2023年12月 C++一级 单选题 第3题

C++一级单选题2023年12月第3题

所属知识点:if / if-else 语句 难度要求:掌握 考频:高频

假设现在是上午十点,求出 N 小时(正整数)后是第几天几时,如输入 20 小时则为第 2 天 6 点,如 N 输入 4 则为今天 14 点。为实现相应功能,应在横线处填写代码是( )。
int N, dayX, hourX;
cin >> N;

dayX = ________, hourX = ________;
if (dayX == 0)
    cout << "今天" << hourX << "点";
else
    cout << "第" << (dayX + 1) << "天" << hourX << "点";

正确答案:B

题目解析
当前 10 点,总小时=10+N。过了几天用整除 (10+N)/24,现在几点用取余 (10+N)%24,选 B。 💡 整除取「整批数」、取余取「剩余」:几天=总时/24,几点=总时%24。

想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?

进入 GESPPASS 开始练习