18歲生日 hd 1201
Problem Description
Gardon的18歲生日就要到了,他當然很開心,可是他突然想到一個問題,是不是每個人從出生開始,到達18歲生日時所經過的天數都是一樣的呢?似乎並不全都是這樣,所以他想請你幫忙計算一下他和他的幾個朋友從出生到達18歲生日所經過的總天數,讓他好來比較一下。
Input
一個數T,後面T行每行有一個日期,格式是YYYY-MM-DD。如我的生日是1988-03-07。
Output
T行,每行一個數,表示此人從出生到18歲生日所經過的天數。如果這個人沒有18歲生日,就輸出-1。
Sample Input
1
1988-03-07
Sample Output
Gardon的18歲生日就要到了,他當然很開心,可是他突然想到一個問題,是不是每個人從出生開始,到達18歲生日時所經過的天數都是一樣的呢?似乎並不全都是這樣,所以他想請你幫忙計算一下他和他的幾個朋友從出生到達18歲生日所經過的總天數,讓他好來比較一下。
Input
一個數T,後面T行每行有一個日期,格式是YYYY-MM-DD。如我的生日是1988-03-07。
Output
T行,每行一個數,表示此人從出生到18歲生日所經過的天數。如果這個人沒有18歲生日,就輸出-1。
Sample Input
1
1988-03-07
Sample Output
6574
#include<stdio.h>
int main()
{
int n,a,b,c,d,i,sum;
scanf("%d",&n);
while(n--)
{
sum=0;
scanf("%d-%d-%d",&a,&b,&c);
d=a+18;
if((a%400==0||a%4==0&&a%100!=0)&&b<3)
sum=sum+1;
for(i=a+1;i<d;i++)
{
if(i%400==0||i%4==0&&i%100!=0)
sum=sum+1;
}
sum=sum+18*365;
if(b>=3&&(d%400==0||d%4==0&&d%100!=0)) //記得要加括號
sum=sum+1;
if(b==2&&c==29)
printf("-1\n");
else
printf("%d\n",sum);
}
return 0;
}
相關文章
- 31 歲生日快樂,Linux!Linux
- .NET 再出發 20歲生日快樂
- Steam的16歲生日,蛋糕沒往年好吃了
- Amazon S3 服務15歲生日快樂!S3
- 送給 18 歲的自己
- 宇宙最強的IDE - Visual Studio 25歲生日快樂IDE
- JavaScript 26 週歲生日!Node.js 官方發推特慶祝JavaScriptNode.js
- 45歲李若彤坦言再扮“小龍女”無壓力HD
- PeopleFun非凡十年,爆款遊戲《Wordscapes》迎來4歲生日!遊戲
- 生日
- 1201-用棧實現最小佇列佇列
- 京東的18歲,劉強東的29年
- 研究發現女性吸引力巔峰是18歲
- 生日提醒
- 提取生日
- java_計算一個人從出生日期開始到他參加高考的時間間隔有多少天(假設是18歲參加高考)Java
- 《戀與製作人》許墨生日快樂 捕獲情意繾綣的歲月心聲
- 生日隨想
- 紐西蘭18歲電腦黑客成電信公司顧問黑客
- 恰逢35歲生日 俄羅斯方塊的一切都變得井井有條
- 8歲上海小學生B站教程式設計驚動蘋果,庫克親送生日祝福程式設計蘋果
- 一個成都程式猿寫於離開北京一週年與26歲生日的這一天。
- [Tkey] 生日禮物
- 谷歌Gemini拒絕為未滿18歲的人提供C++幫助谷歌C++
- IntelliJ IDEA 18 週歲,吐血推進珍藏已久的必裝外掛IntelliJIdea
- Picture hd 2052
- 祝福自己生日快樂!
- 密碼 hd 2043密碼
- Big Number hd 1212
- the Sum of Cube hd 5053
- 不要62 hd 2089
- CIRP:美國iPhone使用者中18-24歲、35-44歲年齡段13%會在1年內換新iPhone
- 這家做出《堡壘》《電晶體》的獨立遊戲工作室,剛過了自己的10週歲生日遊戲
- 《流金歲月》百度雲(完整/高清版)網盤【HD1080p清晰中字】完整資源已分享
- Birthday Paradox(簡單生日概率)
- 統計母音 hd 2027
- 字串統計 hd 2017字串
- 偶數求和 hd 2015