判断年月日是该年第多少天
题目描述
主函数输入年月日,判断是这一年的多少天,定义函数判断闰平年,定义函数累加天数,并返回天数在主函数输出
输入格式
2023 5 17
输出格式
2023年5月17日是该年第137天
解法
1、判断闰平年 能被4整除并且不能被100整除或者可以被400整除
2、累加天数,可以用数组定义每个月的天数,循环累加
代码示例
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//给定年月日,计算是该年的第多少天
int main(void)
{int leap(int);int sum_day(int, int, int);int year, month, day, days;printf("input date(year month day)\n");scanf("%d %d %d", &year, &month, &day);days = sum_day(year, month, day);if (leap(year) && month > 2)days += 1;printf("%d年%d月%d日是该年第%d天\n", year, month, day, days);return 0;
}int sum_day(int year, int month, int day)
{int day_tab[] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };for (int i = 1; i < month; i++)day += day_tab[i];return day;
}int leap(int year)
{return (year % 4 == 0 && year % 100 != 0 || year % 400 == 0);
}
判断年月日是该年第多少天相关推荐
- 判断年月日是否正确及获取当前天的前一天或前一个月
Date类型 var d = new Date();//Date对象需要创建//Date 对象能够表示的日期范围约等于 1970 年 1 月 1 日前后各 285,616 年. alert(d);// ...
- 正则表达式 判断年月日合法性
使用正则表达式判断年月日是否合法(这里不考虑闰年2月29日的情况) 判断类型为 20151206.19551230.20180808类似这种格式的合法性 其实并不很难,主要思考过程,(答案见末尾): ...
- C语言利用结构体判断年月日
C语言利用自定义结构体,设计函数,并且判断是今年的第几天. #include<stdio.h> struct {int year;int month;int day; }date; int ...
- shell查询年月日(可以作为crontab判断年月日)
DAY=`date +%d` MONTH=`date +%m` if [ "$MONTH""$DAY" -eq "0101" ];then ...
- PHP如何判断年月日时间是否存在重叠
基本的思路,日期也可以当成字符串进行比较,把开始日期,结束日期分别存进两个数组,并用sort排序,循环遍历数组,从开始时间的第二个元素去比较结束时间的第一个元素,如果小于,就代表时间段有交叉,直接跳出 ...
- android 日期正则表达,Android 判断输入的年月日是否合法-正则表达
判断输入的年月日是否合法的工具类如下,可直接复制粘贴使用: package com.company.utils; import java.text.ParseException; import jav ...
- C语言输入年月日判断距今,C语言课程设计万年历打印.doc
. . word完美格式 温馨提示 程序语言:C.C++.C#.Python(红色字体 表示本课设使用的程序设计语言) 图形功能选项:Win32控制台程序(黑框.文本界面).Win32程序.MFC.W ...
- 身份证校验且提取年月日(判断日期是否正确)JS
提取出生年月日 示例方法 示例方法 /*** 识别是否是身份证,且校验出生年月日是否正确* @param idCard* @returns {string|null}*/getBirthday(idC ...
- if语句输入月份判断季节_C语言循环及条件语句
朋友以开玩笑的方式戳你伤疤,家人以对你好的名义限制你,爱你的人以不想耽误你离你而去,唯独陌生人安慰你... ---- 网易云热评 一.if语句 1.判断正负数 #include int main() ...
最新文章
- win10子系统ubuntu root用户
- 推荐算法-聚类-K-MEANS
- python中__name__的使用
- 暑期实习NLP算法岗面经总结
- GitHub 5.9K,目标检测、跟踪、关键点全覆盖的年度开源项目来了!
- 锁Lock,主要是重入锁和读写锁
- 好用的chrome插件总结
- PHP设计模式——命令模式
- python批量图片进行双三插值BiCubic后,输出保存(亲测可用)。
- PPT画四分之一圆或扇形
- 转载《一个射频工程师的职场日记》
- python中[::-1][1:2][1::2]的用法
- 2022阿里巴巴云栖大会
- ChromeCast Device Emulator的使用
- Ubuntu 安装字体
- SQL Server Management Studio(SSMS)对象资源管理器的使用以及查询分析器的使用
- Java常用开源框架
- CHM格式打开以后无法显示解决
- 【​观察】六脉神剑第一式-高效之唯快不破
- 学生信息管理系统Java版(信息自动生成)