作业帮 > 综合 > 作业

c语言编程题 已知2012年1月1日是星期日,现在输入其后的任意一个日期(年份不超过9999),计算该日是星期几.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 03:48:07
c语言编程题 已知2012年1月1日是星期日,现在输入其后的任意一个日期(年份不超过9999),计算该日是星期几.
要求在主函数中调用自定义函数days进行求解,计算结果传回主函数
输出.函数的实参和形参均要求使用结构体变量.
#include"stdio.h"
typedef struct {
int year;
int month;
int day;
}Date;
bool IsLeapYear(int year)
{
if(year%4==0)
{
if(year%100==0)
{
if(year%400==0)
return true;
return false;
}
else
return true;
}
else
return false;
}
int days(Date date)
{
int weekday=7;
for(int year=2012;yea