编译不过,求调
查看原帖
编译不过,求调
864183
Jasper20222022楼主2024/3/26 19:23
#include <iostream>
#include <map>
using namespace std;
struct day{
	int d,m;
};
map<day,int> s;
int main(){
	int a,b;
	cin>>a>>b;
	int x=1,y=1;
	int z=4;
	for(int i=1;i<=365;i++){
		day p;
		p.d=y;
		p.m=x;
		s[p]=z;
		z++;
		if(z>7) z=1;
		y++;
		switch(x){
			case 1:
			case 3:
			case 5:
			case 7:
			case 8:
			case 10:
			case 12:
				if(y>31){
					x++;
					y=1;
				}
				break;
			case 4:
			case 6:
			case 9:
			case 11:
				if(y>30){
					x++;
					y=1;
				}
				break;
			case 2:
				if(y>28){
					x++;
					y=1;
				}
				break;
		}
	}
	day q;
	q.d=a;
	q.m=b;
	switch(s[q]){
		case 1:
			cout<<"Monday";
			return 0;
		case 2:
			cout<<"Tuesday";
			return 0;
		case 3:
			cout<<"Wednesday";
			return 0;
		case 4:
			cout<<"Thursday";
			return 0;
		case 5:
			cout<<"Friday";
			return 0;
		case 6:
			cout<<"Saturday";
			return 0;
		case 7:
			cout<<"Sunday";
			return 0;
	}
} 
2024/3/26 19:23
加载中...