高级天翼
题目:
明年的今天是周几
题目详情
题目描述 Description
输入某一天的日期(年、月、日)和这一天是星期几,输出下一年的这一天是星期几。2月29日输出为“非闰年没有2月29日”。
输入描述 Input Description
输入4个正整数,分别表示年、月、日和这一天是星期几。
输出描述 Output Description
输出下一年的这一天是星期几。
样例输入 Sample Input
2019 12 15 7
样例输出 Sample Output
2
数据范围及提示 Data Size & Hint
闰年的判断条件:年份是4的倍数且不是100的倍数,或者年份是400的倍数
-----------------------------------------------------------------------------------------------------
我的代码:
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int n,y,r,x,a[7]={1,2,3,4,5,6,7};
cin>>n>>y>>r>>x;
if(r==29&&y==2){
cout<<"非闰年没有2月29日";
}
if(n%4==0&&n%100!=0&&y<=2||n%400==0&&y<=2||(n+1)%4==0&&(n+1)%100!=0&&y>2||(n+1)%400==0&&y>2){
cout<<a[(x+1)%7];
}
else{
cout<<a[x%7];
}
return 0;}
------------------------------------------------------------------------------------------------
555~90分
李瑞曦在2020-08-07 19:58:44追加了内容
@陈曦 @朱子尘 @李素妍 @赵朗