完整源代码:

#include<stdio.h>
#include"4.17.h"
#include <stdio.h>
struct Date //定义一个结构体变量Date
{
	int year;
	int month;
	int day;
}date;

int days(int year, int month, int day) //days函数判断该日是本年的第几天
{
	int a[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 }; //数组a中存放12个月的天数
	int sum = 0, i;//sum为天数,i实现天数累加
	for (i = 0; i < month - 1; i++)//如:五月则对1-4月天数求和
	{
		sum += a[i];
	}
	sum += day;
	if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
	//判断该年是否是闰年, 如果是闰年则在天数上加1
	{
		if (month > 2)
			sum = sum + 1;
		else
			sum = sum + 0;
	}
	else
			sum = sum + 0;
	return sum; 
}
int main()
{
	int sum = 0;
	printf("请输入年 - 月 - 日\n");
	scanf_s("%d-%d-%d", &date.year, &date.month, &date.day);
	sum = days(date.year, date.month, date.day); 
	printf("该日是%d年的第%d天", date.year,sum);
}

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐