求助
  • 板块灌水区
  • 楼主jxycwx
  • 当前回复5
  • 已保存回复6
  • 发布时间2025/2/8 15:11
  • 上次更新2025/2/8 17:08:56
查看原帖
求助
1591514
jxycwx楼主2025/2/8 15:11

**【强化题】 星期几 暂无标签 时间限制:C/C++ 1000MS,其他语言 2000MS 内存限制:C/C++ 256MB,其他语言 512MB 难度:中等 出题人:

描述

今天是星期一,请计算一下n 天之后是星期几。如果 n 是个正数,表示往后 n 天;如果 n 是个负 数,表示往前 n 天。

输入描述

在一行中输入一个整数n,负数表示往前,正数表示往后。 数据范围:-10000<=n<=10000

输出描述

在一行中输出n天之后是星期几。 星期一,输出 1。 星期二,输出 2,以此类推。

用例输入 1

-1 用例输出 1

7**

#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;
}

2025/2/8 15:11
加载中...