Problem Description
给定一个日期,输出这个日期是该年的第几天。
 
Input
输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。
 
Output
对于每组输入数据,输出一行,表示该日期是该年的第几天。
 
Sample Input
1985/1/20 2006/3/12
 
Sample Output
20 71
 
 
代码如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c;
int i;
int d[13]={31,28,31,30,31,30,31,31,30,31,30,31};//定义一个数组表示每个月的天数
while(~scanf("%d/%d/%d",&a,&b,&c))
{
int num=0;
for(i=0;i<b-1;i++)//从一月到b-1月的总天数
num+=d[i];
if(a%400==0||(a%4==0&&a%100!=0))//判断是否为闰年
{
if(b>2)//闰年二月以上(不包括二月)的要加一天
num+=c+1;
else
num+=c;
}
else
num+=c;//加上b月的天数
printf("%d\n",num);
}
return 0;
}

最新文章

  1. iOS开发之手势识别汇总
  2. HTTP 头部
  3. Windows2008 R2修改3389端口教程
  4. canvas调节视频颜色
  5. 剑指offer--3题
  6. javascript 代码优化工具 UglifyJS
  7. 在Windows Azure公有云环境部署企业应用
  8. ipad屏幕旋转后的代理
  9. WPF学习(一)控件的公共属性
  10. 怎样在VC里面使用graphics.h绘图
  11. django搭建Bootstrap常用问题解决方法
  12. java多线程系列(一)
  13. MySQL中的float和decimal类型有什么区别
  14. python 的内存回收,及深浅Copy详解
  15. TestNg 11. 超时测试
  16. Django基础(四)
  17. (转)从拜占庭将军问题谈谈为什么pow是目前最好的共识机制
  18. .Net Core资源
  19. i++和++i的笔试题
  20. Html——拖放

热门文章

  1. python官方文档:https://pypi.org/
  2. Jest - Using test function to test the function
  3. 如何查看mysql版本号
  4. LogAgent —— etcd+kafka+zookeeper+go实现实时读取日志发送到kafka,并实现热加载配置读取的日志路径
  5. springboot ElasticsearchRepository date_histogram 聚合查询
  6. Python170道面试题
  7. Robot-Framework 基础操作和常用的语法
  8. 剑指 Offer 链表
  9. jenkins+stf+airtest实现移动端自动化测试平台
  10. JAVA格式化数字