题解 | #今年的第几天?#

今年的第几天?

https://www.nowcoder.com/practice/ae7e58fe24b14d1386e13e7d70eaf04d

#include<stdio.h>
int main() 
{
	long a = 0;
	int b = 0;
	int c = 0;
	int count = 0;
	while (scanf("%d%d%d", &a, &b, &c) != EOF)
	{
		switch (b)
		{
		case 1:
			count = 0;
			break;
		case 2:
			count = 31;
			break;
		case 3:
			count = 59;
			break;
		case 4:
			count = 90;
			break;
		case 5:
			count = 120;
			break;
		case 6:
			count = 151;
			break;
		case 7:
			count = 181;
			break;
		case 8:
			count = 212;
			break;
		case 9:
			count = 243;
			break;
		case 10:
			count = 273;
			break;
		case 11:
			count = 304;
			break;
		case 12:
			count = 334;
			break;
		default:
		{printf("输入错误,请从新输入!");
		break; }
		}
		if (b > 2 && a % 100 != 0 && a % 4 == 0 || a % 400 == 0)
		{
			count++;
		}

		count = count + c;
		printf("%d\n", count);
	}
	return 0;
}

#小白,笨方法#
全部评论

相关推荐

qq乃乃好喝到咩噗茶:院校后面加上211标签,放大加粗,招呼语也写上211
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务