题目描述
定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。
输入
年月日
输出
当年第几天
样例输入
2000 12 31
样例输出
366
参考代码
#include<stdio.h>
void main()
{
struct date
{
int year;
int month[12];
int day;
}
_date={0,{31,28,31,30,31,30,31,31,30,31,30,31},0};
int mon,i,days=0;
scanf("%d%d%d",&_date.year,&mon,&_date.day);
if((!(_date.year%4)&&_date.year%100)||!(_date.year%400))
_date.month[1]=29;
for (i=0;i<mon-1;i++)
days+=_date.month[i];
days+=_date.day;
printf("%dn",days);
}
解析
暂无