作业帮 > 综合 > 作业

编写一个函数day,该函数使用date结构作为参数,函数返回某日是这一年的第几天.注意闰年问题

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/09 13:33:31
编写一个函数day,该函数使用date结构作为参数,函数返回某日是这一年的第几天.注意闰年问题
编写一个函数day,该函数使用date结构作为参数,函数返回某日是这一年的第几天.注意闰年问题
C++代码:
#include "iostream.h"
typedef struct date
{
int year;
int month;
int day;
}Date;
//返回指定月份所包含的天数
int daysOfMonth(int year, int month)
{
int days;
if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)
days = 31;
else if(month==4 || month==6 || month==9 || month==11)
days = 30;
else if(year%400==0 || (year%4==0 && year%100!=0))
days = 29;
else
days = 28;
return days;
}
//返回某日是这一年的第几天
int day(Date now)
{
int m, sum = 0;
for(m=1; m