当前位置:首页 C++ > 正文

今天是星期六 过一天后是星期天,过N天后是星期几?

作者:野牛程序员:2023-12-09 13:27:47 C++阅读 2977


今天是星期六 过一天后是星期天,过N天后是星期几?

考虑到一周有七天,可以利用取余操作符 % 来得到循环的效果,确保星期的值在0到6之间。星期的变化是周期性的,所以用 (today + n) % 7 来计算未来的星期。

#include <iostream>

using namespace std;

int main() {
    int today = 6; // 今天是星期六
    int n;
    cin >> n;
    
    int futureDay = (today + n) % 7;

    switch (futureDay) {
        case 0:
            cout << "星期日";
            break;
        case 1:
            cout << "星期一";
            break;
        case 2:
            cout << "星期二";
            break;
        case 3:
            cout << "星期三";
            break;
        case 4:
            cout << "星期四";
            break;
        case 5:
            cout << "星期五";
            break;
        case 6:
            cout << "星期六";
            break;
    }

    return 0;
}


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击