hdu 2005 第几天?

link

题目描述

Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 193611 Accepted Submission(s): 68291

Problem Description
给定一个日期,输出这个日期是该年的第几天。

Input
输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。

Output
对于每组输入数据,输出一行,表示该日期是该年的第几天。

Sample Input
1985/1/20
2006/3/12

Sample Output
20
71

Author
lcy

问题解答

#include <stdio.h>int main()
{int year,month,day;while(scanf("%d/%d/%d",&year,&month,&day)!=EOF){if(((year%4==0)&&(year%100!=0))||(year%400==0)){int amount=0;for(int i=1;i<month;i++){if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)amount+=31;if(i==4||i==6||i==9||i==11)amount+=30;if(i==2)amount+=29;}printf("%d\n",amount+day);}else{int amount=0;for(int i=1;i<month;i++){if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)amount+=31;if(i==4||i==6||i==9||i==11)amount+=30;if(i==2)amount+=28;}printf("%d\n",amount+day);}}
}

笔记

  1. 闰年的定义:第一种闰年是可以被4整除但不能被100整除;第二种闰年是可以被400整除。
  2. 这个代码唯一可取的应该是逻辑思维,这样写要是被老师看到会被讽刺死的,优秀的代码应该是可视化程度很高的,通过调用函数进行简化,并且分块呈现。不过好在程序短,可以一口气吞下,而且也AC了,就懒得改了(gif.哭笑)

转载于:https://www.cnblogs.com/yuzilan/p/10626220.html

hdu 2005 第几天?(c语言)相关推荐

  1. hdu 2019 数列有序!(c语言)

    hdu 2019 数列有序! 点击做题网站链接 题目描述 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Jav ...

  2. hdu 2013 蟠桃记(c语言)

    hdu 2013 蟠桃记 点击做题网站链接 题目描述 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/ ...

  3. HDU 2081:手机短号 (C语言)

    先来看一下题目: 题目链接:https://vjudge.net/problem/HDU-2081 这题难度不算太高,关键是如何提取出手机号的后五位,这里我把手机号码看作一串字符,用字符串数组**ch ...

  4. hdu 2072 单词数(C语言)

    Problem Description lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数.下面你的任务是帮助xiaoou333解决这个问题. ...

  5. HDU 2005 第几天?

    第几天? Problem Description 给定一个日期,输出这个日期是该年的第几天. Input 输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample inpu ...

  6. hdu 2005 第几天?(java)

    问题: java输入真是太麻烦了,求大神指点!!! 此处可以用作一个格式化输入: Scanner cin=new Scanner(System.in); int y,m,d; String s; St ...

  7. HDU 2033 : 人见人爱A+B (C语言)

    题目: 这个题目的核心在于如何将秒转换为分钟,如何将分钟转换为小时,以及如何求秒数转换为分钟剩下的秒数和如何求分钟数转换为小时剩下的分钟数 秒转换为分钟和分钟转换为小时: minute=second/ ...

  8. 【转】如何更改VS2010的[默认开发语言]默认环境设置 .

    今天兴奋的安装上了vs2010,原来学习的语言是c++,现在开的课程是c#,刚装完软件的时候选择默认开发语言的时候选择了C++,但是后来用C#的时候都要到下拉列表里去选择,有点麻烦,就想改回来,就过没 ...

  9. HDU 2072(单词数)题解

    以防万一,题目原文和链接均附在文末.那么先是题目分析: [一句话题意] "就是统计一篇文章里不同单词的总数"(已经是一句话了..) [题目分析] 明显需要去重,上set,因为按行分 ...

最新文章

  1. kml 解析 java_KML文件解析显示在地图
  2. vlc集成c#_C# Winform开发程序调用VLC播放器控件播放视频.
  3. weblogic调优的经过
  4. Django 一些 简单 配置
  5. linux addr2line
  6. Java学习笔记13--比较器(Comparable、Comparator)
  7. windows2k服务和进程详解
  8. XenApp / XenDesktop 7.6 初体验一   安装, 配置站点和序列号服务器
  9. java图的邻接表实现两种方式及实例应用分析
  10. idea创建yml配置文件不是绿色
  11. 人脸对齐(一)--定义及作用
  12. 拳皇格斗游戏3D版源代码
  13. 计算机九九乘法口诀表,九九乘法口诀表
  14. CANOpen协议详解(二):协议具体内容
  15. OPPO手机里面的快应用是什么
  16. python中什么叫类、什么叫对象_Python中的类和对象是什么
  17. <XII>无人值守安装脚本
  18. 开关稳压电源的晶体管
  19. 基于JAVA和Oracle数据库实现的项目信息管理系统
  20. 小米互联通信服务_小米战华为,中国手机市场正上演最精彩攻防战

热门文章

  1. oracle 基础1
  2. C语言程序设计之最大公约数与最小公倍数算法
  3. windows已添加Pin码仍提示添加的解决方法
  4. 【c语言训练】大,小写问题,【C语言训练】大、小写问题 (C语言代码)
  5. python if条件判断_python if not in 多条件判断代码
  6. Redis学习笔记--Redis数据过期策略详解
  7. 002_JavaScript的历史
  8. mysql安装 经验_MySQL安装教程 这些经验不可多得
  9. python如何读dat数据_如何用Python进行数据质量分析
  10. 从零开始发布前端代码到服务器上_无服务器计算:让每行代码都能住上“经济适用房”...