文章

101

粉丝

0

获赞

81

访问

4.8k

头像
日期 题解:
P1011 贵州大学机试题
发布于2026年1月29日 11:25
阅读数 70

#include<iostream>
#include<map>
using namespace std;

map<int,string> a={{0,"Monday"},{1,"Tuesday"},{2,"Wednesday"},{3,"Thursday"},{4,"Friday"},{5,"Saturday"},{6,"Sunday"}};
int months[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};

int get_day(int month1,int day1,int month2,int day2)
{
    int sum=0;
    if(month1!=month2)
    {
        sum=months[month1]-day1+day2;
        for(int i=month1+1;i<month2;i++)
        sum+=months[i];
    }
    else
        sum=day2-day1;
    return sum;
}

void work(int month,int day)
{
	int sum=get_day(4,12,month,day);
	string s=a[(3+sum)%7];
	cout<<s;
}

int main()
{
    int month,day;
    cin>>month>>day;
    work(month,day);
    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发