zoukankan      html  css  js  c++  java
  • C语言实现通过日期计算这是一年中的第几天

    C语言实现通过日期计算这是一年中的第几天


    用户通过输入具体的年月日,来计算这是一年中的第几天,具体代码如下:

    #include <stdio.h>
    int  DayofYear(int year, int month, int day) {
     int i,mm,days=0;
     int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
    
     /*判断是否为闰年*/
      if((year%4==0 && year%100!=0) || (year%400==0)){
        mm=1;
      } 
      else{
        mm=0;
      }
    
      /*如果为闰年,则改变二月份的天数*/   
      if(mm==1){
        a[1]=29;
      }
    
      /*因为数组第一个是由0开始,并由month-1个月遍历,所以为month-2*/
      for(i=month-2;i>=0;i--){
        day=a[i];
        days+=day;
      }
        return days;
      }
    
    main(){
      int year,month,day;
      printf("Please enter year, month, day:");
      scanf("%d,%d,%d",&year,&month,&day);
      day=day+DayofYear(year,month,day);
      printf("yearDay = %d
    ",day);
    }
    


    这里写图片描述
    扫码关注作者个人技术公众号,有关技术问题后台回复即可,不定期将有学习资源分享

    博客园:https://www.cnblogs.com/newtol 微信公众号:Newtol 【转发请务必保留原作者,否则保留追责权利】
  • 相关阅读:
    大数运算(涉及到格式问题)
    UltraEdit
    汉化eclipse3.6.2
    安装Microsoft SQL Server Management Studio Express是报错29506
    Java相对路径/绝对路径
    恢复Unbuntu的启动项
    UNC路径
    make: g++:命令未找到
    找到个学习html的网站
    HDU 3756 三分
  • 原文地址:https://www.cnblogs.com/newtol/p/10159148.html
Copyright © 2011-2022 走看看