社区讨论

求助

灌水区参与者 5已保存回复 6

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@m6vuxoiq
此快照首次捕获于
2025/02/08 15:11
去年
此快照最后确认于
2025/11/04 09:44
4 个月前
查看原帖
**【强化题】 星期几 暂无标签 时间限制:C/C++ 1000MS,其他语言 2000MS 内存限制:C/C++ 256MB,其他语言 512MB 难度:中等 出题人:
描述
今天是星期一,请计算一下n 天之后是星期几。如果 n 是个正数,表示往后 n 天;如果 n 是个负 数,表示往前 n 天。
输入描述
在一行中输入一个整数n,负数表示往前,正数表示往后。 数据范围:-10000<=n<=10000
输出描述
在一行中输出n天之后是星期几。 星期一,输出 1。 星期二,输出 2,以此类推。
用例输入 1
-1 用例输出 1
7**
CPP
#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    if(n>=0){
        cout<<(1+n)%7;
    }
    else{
		int a=8+n;
        if (a>0){
            cout<<a;
        }
        else if(a==0){
            cout<<7;
        }
        else{
            cout<<8+n-1;
        }
    }
    return 0;
}

回复

6 条回复,欢迎继续交流。

正在加载回复...