HDU_2005 第几天?
来源:互联网 发布:网络呼叫平台 编辑:程序博客网 时间:2024/06/09 22:14
这个写了很久都没有做出来,
想过那种最笨的方法,但是也太麻烦了,
最后还是参照了其他高手的,
这个方法真的很不错,因为12个月的天数都没有规律可循,
所以就运用了一个二维数组,使问题瞬间简单了许多,
哎,脑子好就是好!
还有一个需要注意的就是,什么是闰年和平年?
现在知道了,能被4整除且不能被100整除,或者能被400整除的年份就是闰年,
当然,其余的都是平年咯
下面就是用这个比较巧妙的方法做出来的:
#include <stdio.h>#include <iostream>using namespace std;int main(){int year, month, day;char c = '/';int date[2][13] ={{0,31,29,31,30,31,30,31,31,30,31,30,31},{0,31,28,31,30,31,30,31,31,30,31,30,31}};while (scanf ("%d%c%d%c%d", &year,&c,&month,&c,&day) != EOF){int sum = 0; if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0){for (int i = 1; i < month; i ++){sum += date[0][i];}sum += day;}else {for (int j = 1; j < month; j ++){sum += date[1][j];}sum += day;}printf ("%d\n", sum);}system ("pause");return 0;}
- HDU_2005 第几天?
- hdu_2005 第几天
- 第几天
- 【第几天?】
- 第几天?
- 第几天
- 第几天?
- 第几天
- 第几天
- 第几天?
- 第几天
- 第几天
- 第几天?
- 第几天
- 第几天?
- 第几天
- 第几天
- 第几天?
- Makefile 多文件编译错误总结
- 我们的坚持
- poj 2774 最长公共子串
- 设计模式----单件模式
- WIN7 下删除需要管理员权限才能删除的文件夹的方法
- HDU_2005 第几天?
- 霍纳法则程序实现
- sudo 出现unable to resolve host 解决方法
- VS XAML设计器无法解析资源?
- css中Cursor:url()属性的使用方法
- 经典Lucene段合并(merge)过程分析总结
- Java多线程下载代码
- git分支的合并
- git log简介