OJ_1070 今年的第几天?
来源:互联网 发布:悉尼留学生活费 知乎 编辑:程序博客网 时间:2024/05/30 20:08
#include <iostream>#include <stdlib.h>using namespace std;bool isRun(int y){ if(y%100==0&&y%400==0)return true; if(y%100!=0&&y%4==0)return true; return false;}int mon[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};int getMonDay(int m){ int sum=0; for(int i=1;i<=m-1;i++) { sum+=mon[i]; } return sum;}int getday(int y,int m,int d){ if(isRun(y))mon[2]=29; else mon[2]=28; int t=0; return getMonDay(m)+d;}void func(){ int y,m,d; while(cin>>y>>m>>d) { cout<<getday(y,m,d)<<endl; } }int main(int argc, char *argv[]){ //printf("Hello, world\n");func();return 0;}
考虑闫年,考虑每个月天数不一致
- 题目描述:
输入年、月、日,计算该天是本年的第几天。
- 输入:
包括三个整数年(1<=Y<=3000)、月(1<=M<=12)、日(1<=D<=31)。
- 输出:
- 输入可能有多组测试数据,对于每一组测试数据,输出一个整数,代表Input中的年、月、日对应本年的第几天。
- 样例输入:
1990 9 202000 5 1
- 样例输出:
263122
0 0
- OJ_1070 今年的第几天?
- 今年的第几天
- 今年的第几天
- 1930:今年的第几天?
- 1930: 今年的第几天?
- jobdu 8 今年的第几天?
- 题目8:今年的第几天?
- 题目1070:今年的第几天?
- 题目1070:今年的第几天?
- 题目1070:今年的第几天?
- 看看今天是今年的第几天
- 题目1070:今年的第几天?
- 题目1070:今年的第几天?
- 今天是今年的第几天
- 今天是今年的第几天问题
- 8-题目1070:今年的第几天?
- 题目1070:今年的第几天?
- 题目1070:今年的第几天?
- 字符串String类、字符串缓冲区StringBuffer和StringBuilder、及常用方法
- Java(四)对象与类
- java有用类库
- 三极管跟随器的特点
- Linux C一站式学习习题答案6.5.2打印菱形
- OJ_1070 今年的第几天?
- 浙江大学ACM俱乐部 1026布尔矩阵
- rpmbuild
- ByteBuffer
- 学习Hadoop 中总结的资料
- 实例:Easyui的combobox实现动态数据级联
- angular bootstrap 连接
- github简单使用教程
- c++多态性——vptr和vtable