闰年判断,输出当前是这一年的第几天

简介: 题目描述:定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。

题目描述:

定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。

输入:

年月日

输出:

当年第几天

样例输入:

2000 12 31

样例输出:

366

分析:题本身不难,就判断是不是闰年,注意第二个月的天数,你看完代码就会明白

直接放源码:(有需要自取)

include <stdio.h>

int f(int n)

{

if(n%400==0||(n%4==0&&n%100!=0))
{
return 1;
}else{
return 0;
}

}

int q(int a[],int b,int c)

{

int count=0;
for(int i=0;i<b-1;i++)
{
    count+=a[i];
}
return count+c;

}

int main(void)

{

int e[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int r[12]={31,29,31,30,31,30,31,31,30,31,30,31};
int a,b,c,n;
scanf("%d%d%d",&a,&b,&c);
if(f(a)==1)
{
    n=q(r,b,c);
}else{
    n=q(e,b,c);
}
printf("%d\n",n);
return 0;

}

目录
相关文章
|
6月前
输入年份判断是否为闰年
输入年份判断是否为闰年
64 0
输入年份判断是否为闰年
|
3月前
计算1998到2008闰年年份
计算1998到2008闰年年份
29 0
|
25天前
用户输入年份,判断该年份是否为闰年
【10月更文挑战第18天】用户输入年份,判断该年份是否为闰年。
43 1
|
2月前
|
人工智能
判断任意输入年份是闰年还是普通闰年还是平年
判断任意输入年份是闰年还是普通闰年还是平年
|
5月前
|
C语言
C语言--生日日期输出--年月日,一行输出--之间没有间隔,若月份为个位,在前面添加0
C语言--生日日期输出--年月日,一行输出--之间没有间隔,若月份为个位,在前面添加0
|
6月前
31.假定2007年的一月一日是星期一,输入一个时间(包含年、月、日),求出它是星期几。
31.假定2007年的一月一日是星期一,输入一个时间(包含年、月、日),求出它是星期几。
48 0
|
6月前
输入年月日查询是这一年的第几天(详解)
输入年月日查询是这一年的第几天(详解)
59 1
|
6月前
|
索引
每日一题吼吼吼(打印从1到最大n位数,计算是第几天)
每日一题吼吼吼(打印从1到最大n位数,计算是第几天)
36 0
|
Python
输入年月日判断是本年的第多少天
输入年月日判断是本年的第多少天
159 0
每日一题——输入一个日期,输出它是该年的第几天
哈喽大家好,我是保护小周ღ,本期为大家带来的是编程实现输入某年某月某日,输出它是这一年的第几天,一起来看看把~
330 0