程帅霞

不断受挫,不停起身,不断追寻,不止AC~~

导航

星系炸弹


星系炸弹

在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。
每个炸弹都可以设定多少天之后爆炸。
比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。
有一个贝塔炸弹,2014年11月9日放置,定时为1000天,请你计算它爆炸的准确日期。

请填写该日期,格式为 yyyy-mm-dd 即4位年份2位月份2位日期。比如:2015-02-19
请严格按照格式书写。不能出现其它文字或符号。

 

 1 #include <iostream>
 2 using namespace std; 
 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
 4  
 5 int monthdays[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
 6 int main(int argc, char** argv) {
 7     
 8     int year = 2014,month = 11,day = 9;
 9     
10     for(int i = 1; i <= 1000; i++)
11     {
12         day++;
13         if(day > monthdays[month - 1])
14         {
15             day = 1;
16             month++;
17             if(month>12)
18             {
19                 month = 1;
20                 year++;
21                 if((year%400 == 0)||(year%4 ==0 && year%100 != 0))
22                     monthdays[1] = 29;
23                 else
24                     monthdays[1] = 28;
25             }
26         }
27     }
28     cout<<year<<"-"<<month<<"-"<<day<<endl;
29     return 0;
30 }
31  

 

posted on 2020-10-12 13:50  程帅霞  阅读(188)  评论(0)    收藏  举报