c语言之某一年的某天是该年的第几天

原创 2018年04月15日 11:16:03

某一天是前几个月天数的累加,再加上改天所在月份的天数,此外还得考虑闰年的情况下2月有29天的情况,因此,当月份m>2时,判断闰年并加到天数上。


/*计算某个日期是改年的第几天*/



#include <stdio.h>
#include <stdlib.h>

int days(int y,int m,int d);

int main()
{
    int year,month,day;
    printf("enter year,month and day:");
    scanf("%d %d %d",&year,&month,&day);
    printf("this is %d day in this year!\n",days(year,month,day));
    return 0;
}

int days(int y,int m,int d)
{
    int i,sum=d;
    int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
    for(i=1;i<m;i++)
        sum+=a[i];
    if(m>2&&((y%4==0&&y%100!=0)||y%400==0))//考虑闰年的情况
        sum++;
    return sum;
}







C++练习之 判断某一天是该年的第几天

#include using namespace std; int main() {  bool judge(int year,int month,int day);  int year,...
  • lx417147512
  • lx417147512
  • 2012-12-04 15:05:02
  • 926

C++计算某日期是一年的第几天

  • 2012年10月10日 15:36
  • 549B
  • 下载

计算某天是一年中的第几天 很经典

很经典的题目: 当给你某个日期,让你计算该日期在该年中时第几天。 这里可以巧用switch语句。 程序如下: int t_nMon; int t_nDay; cout > t_...
  • Leeboy_Wang
  • Leeboy_Wang
  • 2012-02-25 16:42:58
  • 4552

C语言之计算某天为一年中第几天

C语言之计算某天为一年中第几天文章链接知识点 C语言实现计算出某天对应一年中的第几天 输入某年某月某日,判断这一天是这一年的第几天?程序分析:以5月21日为例,应该先把前5个月的加起来,然后再加上21...
  • qq_16628781
  • qq_16628781
  • 2017-05-21 11:58:11
  • 1107

计算输入的某年某月某日是该年的第几天

  • 2015年12月11日 18:54
  • 245KB
  • 下载

C语言经典算法:输入某年某月某日,判断这一天是这一年的第几天?

题目:输入某年某月某日,判断这一天是这一年的第几天?1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊      情况,闰年且输入月份大于3时需考虑多加一天。2...
  • softwave
  • softwave
  • 2006-03-16 20:59:00
  • 19973

判断某一天是一年的第几天

1.键盘录入年月日,并判断是否准确,年大于0,月大于0 小于=12  ,日大于0 小于等于31 2.判断是不是瑞年,如果是瑞年判断2月是不是小于等于29,还有其他小月是否小于等于30  ;如果不是瑞...
  • hikoukay
  • hikoukay
  • 2017-07-09 11:36:47
  • 84

【C语言】结构体判断一个日期是该年的第几天

#include #include struct date { int year; int month; int day; } date;int main() { i...
  • qq_15974389
  • qq_15974389
  • 2016-05-24 15:35:37
  • 1122

JS——计算某天是今年的第几天

计算某天是今年的第几天 这里不考虑闰年的情况 计算某天是今年的第几天 /* * 问题:计算某天是一年中的第几天 * 解题思路: * (1)提示分别输入月份和日期 ...
  • cq7421
  • cq7421
  • 2017-07-27 20:31:04
  • 568

给定某年某月某日,输出其为这一年的第几天。

int y = 0, m = 0, d = 0; int sum = 0;//用来存储其位这一年的第几天 printf("第七题:请输入年月日:"); scanf("%d%d%...
  • AndyKnow
  • AndyKnow
  • 2014-12-18 19:36:21
  • 1855
收藏助手
不良信息举报
您举报文章:c语言之某一年的某天是该年的第几天
举报原因:
原因补充:

(最多只允许输入30个字)