有一个贝塔炸弹,2014年11月9日放置,定时为1000天
2016-04-06 21:29
344 查看
/* * @Author: Shuai * @Date: 2016-04-06 19:52:25 * @Last Modified by: Shuai * @Last Modified time: 2016-04-06 21:24:13 */ // 在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。 // 每个炸弹都可以设定多少天之后爆炸。 比如:阿尔法炸弹2015年1月1日放置,定时为15天, // 则它在2015年1月16日爆炸。 有一个贝塔炸弹,2014年11月9日放置,定时为1000天,请你计算它爆炸的准确日 // 期。yyyy-mm-dd #include <stdio.h> int f2(int a[],int d){ int y,m; y=a[0]; m=a[1]; while(d>=31){ switch(m){ case 1:case 3:case 5:case 7:case 8:case 10: d=d-31; m++; break; case 2: if((y%4==0||(y%100==0 && y%400!=0)))d=d-29; else d=d-28; m++; break; case 4:case 6:case 9:case 11: d=d-30; m++; break; case 12: d=d-31; m=1; y++; break; } } a[0]=y; a[1]=m; return d; } int main() { int a[3] ={2014, 11, 9}; int d=f2(a, 1000); printf("1 3 5 7 8 10 12month %d-%d-%d\n", a[0], a[1]+1, d+a[2]-31); printf("4 6 9 10 month %d-%d-%d\n", a[0], a[1]+1, d+[2]-30); printf("2 month %d-%d-%d\n", a[0], a[1]+1, d+[2]-29); printf("2 month %d-%d-%d\n", a[0], a[1]+1, d+[2]-28); return 0; }
相关文章推荐
- Vijos1579:宿命的PSS
- Python 练习册,每天一个小程序(0007)
- 闲说App的接口测试
- 4.6日 js call css classList js 拖拽 十个心得
- CodeForces 6B President's Office
- java(20)--单例模式总结
- Android学习之CardView文档翻译
- 220V电容启动交流电机
- 选择排序
- JS中关于clientWidth offsetWidth scrollWidth 等的含义
- 2016-4-6--C#泛型变体(协变与抗变)
- POJ-2503 Babelfish
- Xen-Server 6.5 创建一个存储库(CIFS)
- C++第3次实验-项目一
- innodb存储引擎的体系结构
- 1005. Spell It Right (20)
- windows8.1/10 添加网络打印机的方法
- 数位DP (51nod)
- Linux内核实验作业六
- ABP源码分析二十三:Authorization