6267: 【区赛】【鄞州2022】星期几

编程入门 行业动态 更新时间:2024-10-23 12:26:45

6267: 【区赛】【<a href=https://www.elefans.com/category/jswz/34/1663241.html style=鄞州2022】星期几"/>

6267: 【区赛】【鄞州2022】星期几

题目描述

请编程求解某一年的6月1日是星期几。

星期的英文缩写:星期一Mon、星期二Tues、星期三Wed、星期四Thur、星期五Fri、星期六Sat、星期日Sun。

提示:闰年的2月为29天;2030年12月31日是星期二;1950年1月1日是星期天

输入

输入第一行为n,表示n个年份的询问;接下来n行y表示具体的年份。1<=n<=10;1950<=y<=2030;

输出

n行,每行一个字符串,表示星期几的缩写(具体见题目描述,注意大小写)。

样例输入

2
1950
2022

样例输出

Thur
Wed

C++:

#include<bits/stdc++.h>
using namespace std;
int main(){string str[8]={"\0","Mon","Thus","Wed","Thur","Fri","Sat","Sun"};long long y,m=6,month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31},ys,days=0,xqj,n;cin>>n;for(int z=1;z<=n;z++){long long y,m=6,month[13]{0,31,28,31,30,31,30,31,31,30,31,30,31},ys,days=0,xqj,n;cin>>y;bool num=true;for(int i=1900;i<y;i++){if(i%4==0&&i%100!=0||i%400==0)days+=366;elsedays+=365;}if(y%4==0&&y%100!=0||y%400==0){month[2]++;}for(int i=1;i<=m-1;i++){days+=month[i];}xqj=days%7+1;for(int i=1,z=1;num;i++){if(!(i-xqj<=0)){cout<<str[z-1]<<endl;num=false;}else{z++;}}}}

更多推荐

6267: 【区赛】【鄞州2022】星期几

本文发布于:2023-12-05 05:55:02,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1663293.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:鄞州   星期   区赛

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!