第几天
来源:互联网 发布:java的策略模式 编辑:程序博客网 时间:2024/06/09 19:42
题目描述
给定一个日期,输出这个日期是该年的第几天。
输入
输入数据有多组,每组占一行,数据格式为YYYY-MM-DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。
输出
对于每组输入数据,输出一行,表示该日期是该年的第几天。
样例输入
2000-01-01
样例输出
1
#include<stdio.h>
#define pi 3.1415927
int main()
{
int nian,yue,ri,da;
while(scanf("%d-%d-%d",&nian,&yue,&ri)==3)
{
da=ri;
if((nian%4==0&&nian%100!=0||nian%400==0)&&yue>2)
da+=1;
if(yue>1)
da+=31;
if(yue>2)
da+=28;
if(yue>3)
da+=31;
if(yue>4)
da+=30;
if(yue>5)
da+=31;
if(yue>6)
da+=30;
if(yue>7)
da+=31;
if(yue>8)
da+=31;
if(yue>9)
da+=30;
if(yue>10)
da+=31;
if(yue>11)
da+=30;
printf("%d\n",da);
}
return 0;
}
- 第几天
- 【第几天?】
- 第几天?
- 第几天
- 第几天?
- 第几天
- 第几天
- 第几天?
- 第几天
- 第几天
- 第几天?
- 第几天
- 第几天?
- 第几天
- 第几天
- 第几天?
- 第几天?
- 第几天
- codeves天梯 产生数
- 递归方法实现逆序
- 如何上手EasyMock?
- 动态的设置<img>的src地址
- SpringBoot学习笔记(2) Spring Boot的一些配置
- 第几天
- JS 系统时间
- CSS并不简单--一道微信面试题的实践
- 再谈Android AsyncTask的优缺点
- 【NOI2012】bzoj2879 美食节
- PAT乙级1005 继续(3n+1)猜想
- Oracle 数据库导入导出 操作
- 基于Quartz.NET框架的任务计划管理工具
- js中的setTimeout不起作用