11选5走势图方法:筷子與餃子

陕西十一选五 www.eoxav.com

My Links

Blog Stats

今年的第幾天? - ???/a>

題目描述

輸入年、月、日,計算該天是本年的第幾天。

輸入描述:

包括三個整數年(1<=Y<=3000)、月(1<=M<=12)、日(1<=D<=31)。

輸出描述:

輸入可能有多組測試數據,對于每一組測試數據, 輸出一個整數,代表Input中的年、月、日對應本年的第幾天。

示例1

輸入

1990 9 20
2000 5 1

輸出

263
122

解題思路

先把每個月份的天數存放在數組里,累加即可。

判定是否為閏年,若是且月份大于2,那么需要加一天。

最后加上日期。

 1 #include <stdio.h>
 2 int main()
 3 {
 4     int month[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
 5     int y,m,d;
 6     int sum = 0;
 7     while(scanf("%d%d%d",&y,&m,&d)!=EOF)
 8     {
 9         for(int i = 0;i < m-1;i++)
10         {
11             sum = month[i]+sum;
12         }
13         if(y%4==0&&y%100!=0&&m>2) sum++;
14         printf("%d",sum+d);
15         
16     }
17 }

 

posted on 2019-08-11 15:27 筷子與餃子 閱讀(...) 評論(...) 編輯 收藏