#include<stdio.h>

int leap(int a)                                        /*自定义函数leap用来指定年份是否为闰年*/
{
    if (a % 4 == 0 && a % 100 != 0 || a % 400 == 0)                /*闰年判定条件*/
        return 1;                                    /*是闰年返回1*/
    else
        return 0;                                    /*不是闰年返回0*/
}

int number(int year, int m, int d) /*自定义函数number计算输入日期为该年第几天*/
{
    int sum = 0, i, a[12] =
    {
        31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31
    };                                            /*数组a存放平年每月的天数*/
    int b[12] =
    {
        31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31
    };                                            /*数组b存放闰年每月的天数*/
    if (leap(year) == 1)                                /*判断是否为闰年*/
        for (i = 0; i < m - 1; i++)
            sum += b[i];                                /*是闰年,累加数组b前m-1个月份天数*/
    else
        for (i = 0; i < m - 1; i++)
            sum += a[i];                                /*不是闰年,累加数组a钱m-1个月份天数*/
    sum += d;                                        /*将前面累加的结果加上日期,求出总天数*/
    return sum;                                        /*将计算的天数返回*/
}

void main()
{
    int year, month, day, n;                                /*定义变量为基本整型*/
    printf("请输入年月日\n");
    scanf("%d%d%d", &year, &month, &day);                /*输入年月日*/
    n = number(year, month, day);                            /*调用函数number*/
    printf("第%d天\n", n);
}

计算一年中的第多少天相关推荐

  1. SQL Server计算一年中的第几周

    一.计算一年中的第几天DATENAME(dp,d) DATENAME(dp,d)函数根据dp指定返回日期中相应部分的值,dp可以取值为:quarter,dayofyear,day,week,weekd ...

  2. VB计算一年中某一天在这一年中是第几周

    Private Sub Command1_Click()MsgBox "今天是" & trim(str(Year(Date))) & "年第" ...

  3. 计算一年中第几天,C语言实现

    计算一年中第几天,C语言实现 #include <stdio.h> int isleap(int year) {int leap;leap = (year % 4 == 0 &&a ...

  4. [编程题]计算一年中的第几天

    import java.util.Scanner;/**问题:* [编程题]计算一年中的第几天* 今年的第几天?输入年.月.日,计算该天是本年的第几天.输入描述:包括三个整数年(1<=Y< ...

  5. Javascript 计算一年中的第几周 从几号开始到几号结束

    需求介绍 给一个年份和第几周,计算出这周是从几号到几号 规则 一年分为54周,第一周是1月1日到第一个周日,第二周是今年的第一个周一往后推一周,以此类推,第53周的时候如果没到12月31日,则该年度有 ...

  6. 自定义周次开始时间,结束时间,计算一年中的周次(非自然周次)

    自定义周次开始时间,结束时间,计算一年中的周次(非自然周次),从数据库中读取时间,然后以此时间为开始时间,并且为第一周周一的开始时刻,每过7天 累计为一周,同时算出周次的开始日期和结束日期. pack ...

  7. php 计算一年中周数,php 计算出一年中每周的周一日期

    最近接到一个任务,归纳起来,就是:要算出每年当中,每周的周一日期.想了一会,看了下date函数,深入了解了一下date函数各个参数的含义之后,终于把这道题做出来了! 在date()函数中,有一个参数对 ...

  8. 【c语言】计算一年中有多少天

    初学C,但不是初学编程,老师布置的作业有点难度(至少对于目前的授课进度) 确保了月份和天数都必须输入正确的值 高中学过vb,有点编程思想就不用从零开始学C了 希望有机会能搞搞竞赛 稍稍讲讲思路 先判断 ...

  9. java显示每年天数_关于日历:Java计算一年中的天数

    在任何本机Java类中都没有一种方法可以计算出特定年份中的多少天? 例如,是year年(366天)还是正常年份(365天)? 还是我需要自己写? 我正在计算两个日期之间的天数,例如,距离我生日还剩多少 ...

最新文章

  1. [UE4]自动旋转组件
  2. 使用windows命令行查看mySQL应用的安装路径
  3. swoole会合并到php吗,thinkphp整合swoole
  4. CPU高速缓存与极性代码设计
  5. shell字符串长度
  6. 关于webstorm 弹出Clear Read-Only status
  7. MySQL可视化管理工具之SQLyog的简介以及使用方法
  8. matlab 画光束等相面,拉盖尔高斯光束_厄米高斯光束MATLAB仿真 - 范文中心
  9. 2020-05-15-用于深度学习训练的分布式多租户GPU集群分析
  10. 【快速迭代】【原型开发】
  11. 用MATLAB计算常规矩阵函数 eAt sinA
  12. 菜鸟修行之路--Echarts数据可视化知识总结完整版
  13. 概率论考点之概率的性质(全概公式及贝叶斯公式)
  14. java计算机毕业设计移动垃圾分类车管理平台源码+系统+mysql数据库+lw文档
  15. 2021年网易云音乐实时计算平台发展和挑战
  16. SEC S3C2410X Test B/D 驱动
  17. 软件工程专业画图工具Jude的安装与Windows找不到javaw文件的解决办法
  18. 深度干货:史上最全的市场推广渠道大全(附攻略和技巧)
  19. spyder crashed during last session
  20. 如何添加MySQL插件_如何开发一个自定义的MySQL插件

热门文章

  1. 服务器租用和服务器托管有什么区别
  2. 三分法求点到抛物线的最短距离
  3. 计算机硬盘休眠更改,win7不让硬盘进入休眠状态的方法步骤
  4. 假若重新度过大学四年。。
  5. Linux终端执行shell脚本,提示没有权限
  6. linux设置文件权限为可执行
  7. 为什么信息图会帮助你的SEO
  8. 【win8优化大师:怎么调整被挤走的图标】
  9. 【D3.js数据可视化实战】--(3)桑基图(sankey)的绘制
  10. OPTI 返回值 意思