C语言输入年、月、日,输出是这年的第几天(分闰年、平年)

#include 

//定义一个结构体存放年月日
struct list
{
	int year;
	int month;
	int day;
};


int main(void)
{
	struct list date;
	int num=0,nums=0;
	//先用数组存放每个与的天数,这是平年的
	int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
	printf("请输入年份 :");
	scanf("%d",&date.year);
	printf("请输入月份 :"); 
	scanf("%d",&date.month);
	printf("请输入日期 :"); 
	scanf("%d",&date.day);
	printf("显示时间为 :%d-%d-%d\n",date.year,date.month,date.day);
	//判定是闰年后,更改二月天数
	if((date.year%4==0&&date.year%100!=0)||date.year%400==0)
	{
		a[1]=29;
	}
	//先累加前几个月的天数
	for(int i=0;i

你可能感兴趣的:(c语言)