2004: C語言實驗——數日子(數組)
阿新 • • 發佈:2018-04-08
我們 這一 post HR submit 某年 inpu 時間 ret
Submit: 213 Solved: 111
[Submit][Status][Web Board]
2004: C語言實驗——數日子
Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 213 Solved: 111
[Submit][Status][Web Board]
Description
光陰似箭,日月如梭,大學的時間真是寶貴,要抓緊時間AC^_^。你知道今天是這一年第幾天嗎,掐指一算還是要算好久,呵呵還是讓計算機來做吧。這裏的問題就是讓你來寫一個程序,輸入某年某月某日,判斷這一天是這一年的第幾天?
計科12級同學,請用數組編程(課下請用switch再做一遍,不要用數組)
Input
輸入數據有多組,第一行是數據的組數n,下面n行是n組數據,每組數據由3個正整數組成,分別為年、月、日,我們保證每組數據都是有效的日期。
Output
輸出所輸入的日期是這一年的第幾天。
Sample Input
2
2009 1 1
2008 1 3
Sample Output
1
3
#include<stdio.h> int main() { int year,month,day; int r,i,n; int a[]={0,31,28,31,30,31,30,31,31,30,31,30,31}; scanf("%d",&n); while(n--) { r=0; scanf("%d %d %d",&year,&month,&day); if(year%4==0&&year%100!=0||year%400==0) a[2]=29; else a[2]=28; for(i=0;i<month;i++) r+=a[i]; r+=day; printf("%d\n",r); } return 0; }
2004: C語言實驗——數日子(數組)