文章

11

粉丝

0

获赞

13

访问

628

头像
日期 题解:模拟
P1011 贵州大学机试题
发布于2025年3月11日 20:04
阅读数 69

#include<stdio.h>
#include<stdlib.h>

void trans(int a) {
	switch(a) {
		case 0: {
			printf("Sunday");
			break;
		}
		case 1: {
			printf("Monday");
			break;
		}
		case 2: {
			printf("Tuesday");
			break;
		}
		case 3: {
			printf("Wednesday");
			break;
		}
		case 4: {
			printf("Thursday");
			break;
		}
		case 5: {
			printf("Friday");
			break;
		}
		case 6:{
			printf("Saturday");
			break;
		} 
	}
}
int main() {
	int m,d;
	scanf("%d",&m);
	scanf("%d",&d);
	int more=0;
	if(m==4) {
		int zanc=d-12;
		int acc=(zanc+4)%7;
		trans(acc); 
		return 0;
	}
	for(int i=5; i<m; i++) {
		if(i==5||i==7||i==8||i==10||i==12) {
			more+=31;
		} else {
			more+=30;
		}
	}
	more+=(30-12+4+d);
	int acc=more%7;
	trans(acc); 
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发