**【强化题】 星期几 暂无标签 时间限制: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;
}