使用函数days计算该日在本年中是第几天

/* Note:Your choice is C IDE 使用函数days计算该日在本年中是第几天 */
//思路 天数=前月份天数+当月天数
#include “stdio.h”
typedef struct date
{
int year;
int month;
int day;
}DATE;//指定新类型名代替原有类型名
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
DATE d;
int days()
{
int i=0,m=0;
if(d.year%40&&d.year%100!=0||d.year%4000)
a[1]=29;
if(d.month!=1)
for(;m<d.month;m++)
i=i+a[m-1];
i=i+d.day;
return i;
}
void main()
{
printf(“请输入需查找的年月日\n”);
scanf("%d年%d月%d日",&d.year,&d.month,&d.day);
printf("%d",days());//输出运算结果
}

猜你喜欢

转载自blog.csdn.net/qq_45688164/article/details/104108882