九度 Online Judge 算法 刷题 题目1070:今年的第几天?
2015-08-14 22:57
127 查看
题目1070:今年的第几天?
题目描述:输入年、月、日,计算该天是本年的第几天。
输入:
包括三个整数年(1<=Y<=3000)、月(1<=M<=12)、日(1<=D<=31)。
输出:
输入可能有多组测试数据,对于每一组测试数据,
输出一个整数,代表Input中的年、月、日对应本年的第几天。
样例输入:
1990 9 20
2000 5 1
样例输出:
263
122
来源:
2003年清华大学计算机研究生机试真题
code
c语言 实现[code]#include<stdio.h> int fun( int y) { if ((y%4==0 && y%100!=0) || (y%400==0)) return 1; else return 0; } int main() { int Y,M,D,num; int day[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; while (scanf("%d %d %d",&Y,&M,&D) == 3) { num = D; if (M>2) num += fun(Y); M--; while(M>0) { num += day[M]; M--; } printf("%d\n",num); } return 0; } /************************************************************** Problem: 1070 User: langzimaizan Language: C Result: Accepted Time:10 ms Memory:912 kb ****************************************************************/
相关文章推荐
- 数据连接池
- java项目经验
- 【UVa 400】Unix ls
- 以“图片渐入渐出”为例讲述jQuery插件的具体实现
- 【JS】<c:foreach>用法
- mongodb 数据库操作--备份 还原 导出 导入
- 自制MFC消息响应定位器+原理分析
- linux下标准编辑器vi及其升级版本vim的五个保存命令
- HDU-1285 确定比赛名次(拓扑排序)
- 九度 Online Judge 算法 刷题 题目1067:n的阶乘
- 转战Androidstudio之引入jar和so
- iOS----轻松掌握AFN网络顶级框架
- 温故而知新 scala第6讲map,tuple,zip
- 九度 Online Judge 算法 刷题 题目1066:字符串排序
- Lesson1 UIWidow,UIView,UILabel的使用
- Javascript学习笔记(一)
- const数据和const指针
- HDU 1542 Atlantis(扫描线求矩形面积并+离散化)
- 常用数据结构_排序_查找练习
- android 自定义控件 圆形图片