1930: 今年的第几天?

xiaoxiao2021-02-28  81

题目连接:http://tk.hustoj.com/problem.php?id=1930 题目描述 输入年、月、日,计算该天是本年的第几天。

输入 包括三个整数年(1<=Y<=3000)、月(1<=M<=12)、日(1<=D<=31)。

输出 输入可能有多组测试数据,对于每一组测试数据,输出一个整数,代表Input中的年、月、日对应本年的第几天。 样例输入

2012 12 21 2013 1 5

样例输出

356 5

提示

#include<stdio.h> #include<string.h> #include<math.h> int main() { int year,month,date,leap,days; int n; while(~scanf("%d %d %d",&year,&month,&date)) { days=0; leap=(year%4==0&&year0!=0||year@0==0); switch(month) { case 12:days+=30; case 11:days+=31; case 10:days+=30; case 9:days+=31; case 8:days+=31; case 7:days+=30; case 6:days+=31; case 5:days+=30; case 4:days+=31; case 3:days+=28+leap; case 2:days+=31; case 1:days+=date;break; } printf("%d\n",days); } return 0; }
转载请注明原文地址: https://www.6miu.com/read-60716.html

最新回复(0)