今天是周几

韩梅梅和李雷在吵吵今天是周几,他们的对话如下:

韩梅梅:今天是周五。
李雷:不对!今天是周六。
韩梅梅:但昨天是周三呀。
李雷:不可能!昨天是周四。
韩梅梅:那明天是周二了吧。
李雷:搞笑吗?明天是周一。

他俩的妈妈告诉你,每个熊孩子都只说对了一句话,就请你判断一下,今天到底是周几?

输入格式:

输入包含 2 行,每行给出一个熊孩子的声明,格式如下:

昨天 今天 明天

这里的日期是 0 到 6 的整数,依次对应周日到周六。

输出格式:

首先第一行输出“今天”是周几,要求输出其英文名称(对照表在样例之后给出)。输入保证每个熊孩子都只说对了一句话,“今天”的答案存在并且是唯一的。

随后 2 行依次打印出每个熊孩子答对的那天 —— 是昨天就输出 yesterday,或者是今天要输出 today,或者是明天要输出 tomorrow

输入样例:

3 5 2
4 6 1

输出样例:

Friday
today
yesterday

注意: 日期的英文名称对照如下

周日:0 - Sunday
周一:1 - Monday
周二:2 - Tuesday
周三:3 - Wednesday
周四:4 - Thursday
周五:5 - Friday
周六:6 - Saturday

//简单粗暴的判断 ,第一是对两人同一天相同的判断,第二就是假设a说的某一天是对的,再去找b中符合逻辑的那一天,第三因为周日是0,所以进行特判,分别用x和y记下a和b说的是哪一天,用z记下那一天的值。

 

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a[3],b[3],i,x=0,y=0,z=0;
    string s[8]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
    for(i=0;i<3;i++)
        cin>>a[i];
      for(i=0;i<3;i++)
        cin>>b[i];
    if(a[0]==b[0]){x=0,y=0,z=a[0]+1;}
     if(a[1]==b[1]){x=1,y=1,z=a[1];}
     if(a[2]==b[2]){x=2,y=2,z=a[2]-1;}
    if(b[1]==(a[0]+1)){x=0,y=1;z=b[1];}
     if(b[2]==(a[0]+2)){x=0,y=2;z=b[2]-1;}
    if(a[1]==0){
        if(b[0]==6){x=1;y=0;z=0;}
            if(b[2]==1){x=1;y=2;z=0;}
    }
    else{ if(b[0]==(a[1]-1)){x=1,y=0;z=a[1];}
     if(b[2]==(a[1]+1)){x=1,y=2;z=a[1];}}
    if(a[2]==0){
        if(b[0]==5){x=2;y=0;z=6;}
            if(b[1]==6){x=2;y=1;z=6;}
    }
    else
    { if(b[0]==(a[2]-2)){x=2,y=0;z=a[2]-1;}
     if(b[1]==(a[2]-1)){x=2,y=1;z=b[1];}}
     cout<<s[z]<<endl;
    if(x==0)cout<<"yesterday\n";
                 else if(x==1)cout<<"today\n";
                 else cout<<"tomorrow\n";
                 if(y==0)cout<<"yesterday\n";
                 else if(y==1)cout<<"today\n";
                 else cout<<"tomorrow\n";
    return 0;
} 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星河欲转。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值