输入一个日期,输出这个日期是所在年的第几天
2017-05-20 17:25
381 查看
#if 0 #include<stdio.h> //输入一个日期,判断这个日期是所在年的第几天 int findDate(int year,int mouth,int day) { bool IsleapYear = false; int days = day; int leapYear[12] = {31,30,31,30,31,30,31,31,30,31,30,31}; //闰年12个月的天数 int commonYear[12] = {31,29,31,30,31,30,31,31,30,31,30,31}; //平年12个月的天数 if(year<=0||mouth<=0||mouth>12||day<=0||day>31) return 0; if((year%400 == 0)||(year%4 == 0 &&year%100 !=0)) //判断是否是闰年 IsleapYear = true; for(int i = 0;i<mouth-1;i++) { if(IsleapYear) { days+=leapYear[i]; } else days+=commonYear[i]; } return days; } int main() { int day = findDate(2017,2,14); printf("%d\n",day); } #endif
相关文章推荐
- 给定一个日期,输出这个日期是该年的第几天。输入数据有多组,每组占一行,数据格式为 YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。
- 用C++实现,输入一个日期,输出它是一年中的第几天。
- A.4.5-输入一个日期,然后 DateTime 类,实现求这个日期是星期几,是该年的第几天
- 用C++实现,输入一个日期,输出它是一年中的第几天。
- 输入一个日期,判断这个日期在一年中是哪一天,是星期几,计算两个日期间的天数,使用字符串输出日期
- 给定一个日期,输出这个日期是该年的第几天。 C语言来做
- 输入年月日,输出这个日期是该年的第几天,java语言,switch-case实现
- C语言编程题,给定一个日期,输出这个日期是该年的第几天
- 给定一个日期,输出这个日期是该年的第几天
- //输入一个日期计算并输出这天是今年的第几天
- 按固定格式输入一个日期:比如2012-02-02,输出他是本年的第几天,周几
- 输入一个日期,计算与所设定日期之间的天数,输出这个日期是星期几
- 输入一个日期,求这一天是星期几,并且计算出是一年中的第几天
- 输入一个正整数,输出2000年1月1日经过该整数天后的日期.
- 用户输入一个日期计算是星期几以及是一年中的第几天
- 黑马程序员---------------------编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期, * 程序计算这一天是星期几,并且计算出是一年中的第几天
- 定义一个结构体变量(包括年、月、日),编写程序,要求输入年月日,程序能够计算并输出改日是本年中的第几天。注意闰年问题。(数组)
- 输入一个整数,输出所有相加等于这个数的算式
- 编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天
- 黑马程序员—编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期, *程序计算这一天是星期几,并且计算出是一年中的第几天。 */