题目描述

主函数输入年月日,判断是这一年的多少天,定义函数判断闰平年,定义函数累加天数,并返回天数在主函数输出

输入格式

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);
}

判断年月日是该年第多少天相关推荐

  1. 判断年月日是否正确及获取当前天的前一天或前一个月

    Date类型 var d = new Date();//Date对象需要创建//Date 对象能够表示的日期范围约等于 1970 年 1 月 1 日前后各 285,616 年. alert(d);// ...

  2. 正则表达式 判断年月日合法性

    使用正则表达式判断年月日是否合法(这里不考虑闰年2月29日的情况) 判断类型为 20151206.19551230.20180808类似这种格式的合法性 其实并不很难,主要思考过程,(答案见末尾): ...

  3. C语言利用结构体判断年月日

    C语言利用自定义结构体,设计函数,并且判断是今年的第几天. #include<stdio.h> struct {int year;int month;int day; }date; int ...

  4. shell查询年月日(可以作为crontab判断年月日)

    DAY=`date +%d` MONTH=`date +%m` if [ "$MONTH""$DAY" -eq "0101" ];then ...

  5. PHP如何判断年月日时间是否存在重叠

    基本的思路,日期也可以当成字符串进行比较,把开始日期,结束日期分别存进两个数组,并用sort排序,循环遍历数组,从开始时间的第二个元素去比较结束时间的第一个元素,如果小于,就代表时间段有交叉,直接跳出 ...

  6. android 日期正则表达,Android 判断输入的年月日是否合法-正则表达

    判断输入的年月日是否合法的工具类如下,可直接复制粘贴使用: package com.company.utils; import java.text.ParseException; import jav ...

  7. C语言输入年月日判断距今,C语言课程设计万年历打印.doc

    . . word完美格式 温馨提示 程序语言:C.C++.C#.Python(红色字体 表示本课设使用的程序设计语言) 图形功能选项:Win32控制台程序(黑框.文本界面).Win32程序.MFC.W ...

  8. 身份证校验且提取年月日(判断日期是否正确)JS

    提取出生年月日 示例方法 示例方法 /*** 识别是否是身份证,且校验出生年月日是否正确* @param idCard* @returns {string|null}*/getBirthday(idC ...

  9. if语句输入月份判断季节_C语言循环及条件语句

    朋友以开玩笑的方式戳你伤疤,家人以对你好的名义限制你,爱你的人以不想耽误你离你而去,唯独陌生人安慰你... ----  网易云热评 一.if语句 1.判断正负数 #include int main() ...

最新文章

  1. win10子系统ubuntu root用户
  2. 推荐算法-聚类-K-MEANS
  3. python中__name__的使用
  4. 暑期实习NLP算法岗面经总结
  5. GitHub 5.9K,目标检测、跟踪、关键点全覆盖的年度开源项目来了!
  6. 锁Lock,主要是重入锁和读写锁
  7. 好用的chrome插件总结
  8. PHP设计模式——命令模式
  9. python批量图片进行双三插值BiCubic后,输出保存(亲测可用)。
  10. PPT画四分之一圆或扇形
  11. 转载《一个射频工程师的职场日记》
  12. python中[::-1][1:2][1::2]的用法
  13. 2022阿里巴巴云栖大会
  14. ChromeCast Device Emulator的使用
  15. Ubuntu 安装字体
  16. SQL Server Management Studio(SSMS)对象资源管理器的使用以及查询分析器的使用
  17. Java常用开源框架
  18. CHM格式打开以后无法显示解决
  19. 【​观察】六脉神剑第一式-高效之唯快不破
  20. 学生信息管理系统Java版(信息自动生成)

热门文章

  1. 蓝桥杯单片机第十二届省赛题源码
  2. 年薪百万阿里大佬工资全交!家务全包!却被老婆嘲讽嫌弃!网友都怒了
  3. Java 23种设计模式通俗理解
  4. python json使用
  5. 【英语:基础进阶_核心词汇扩充】E2.常见词后缀拓词
  6. LAGRANGIAN FLUID SIMULATION WITH CONTINUOUS CONVOLUTIONS
  7. DCore投票工具简易使用教程
  8. GIS遥感科技论文写作技巧与方法初探-张杰-专题视频课程
  9. 8月B站UP主涨粉排行榜周榜发布,前三名: M木糖M、云视听小电视—TV、AS极客
  10. 2.4G WiFi标准发展