打卡信奥刷题(492)用C++信奥P6449[普及组/提高] [COCI2008-2009#4] B

[COCI2008-2009#4] B

题目描述

给定一个 2009 2009 2009 年的日期,请确定这一天是周几。

输入格式

输入只有一行两个整数 d d d m m m,其中 m m m 表示月份, d d d 表示该月的哪一天。

输出格式

输出一行一个字符串,表示答案。对于一周中每天的对应输出如下:

日期输出
周一Monday
周二Tuesday
周三Wednesday
周四Thursday
周五Friday
周六Saturday
周日Sunday

样例 #1

样例输入 #1

1 1

样例输出 #1

Thursday

样例 #2

样例输入 #2

17 1

样例输出 #2

Saturday

样例 #3

样例输入 #3

25 9

样例输出 #3

Friday

提示

数据规模与约定

对于全部的测试点,保证给出的日期是一个真实存在于 2009 2009 2009 年的日期。

提示
  • 2009 2009 2009 1 1 1 1 1 1 日是周四。
  • 请注意输入时先输入日再输入月。
说明

题目译自 COCI2008-2009 CONTEST #4 T2 DATUM

C++实现

#include

using namespace std;

int d,m;
string a[8]={“”,“Wednesday”,“Thursday”,“Friday”,“Saturday”,“Sunday”,“Monday”,“Tuesday”};
int b[13]={0,0,31,59,90,120,151,181,212,243,273,304,334};
int main()
{
cin>>d>>m;
d+=b[m];
d%=7;
d++;
cout<<a[d];
return 0;
}

在这里插入图片描述

后续

接下来我会不断用C++来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现,记录日常的编程生活、比赛心得,感兴趣的请关注,我后续将继续分享相关内容

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值