题目描述
已经声明了一个日期的结构体类型,如下
struct Date{
int year;
int month;
int day;
};
定义一个日期变量,进行年、月、日的输入,计算该日期是本年中的第几天。
在下面代码的基础上完成,提交时只提交begin所在行和end所在行之间的代码
#include <iostream>
using namespace std;
struct Date{
int year;
int month;
int day;
};
int main()
{
Date d;
cin>>d.year>>d.month>>d.day;
//bengin
//end
return 0;
}
输入
年 月 日
输出
该日期在本年中的第几天
样例输入
2002 3 1
样例输出
60
参考代码
#include<stdio.h>
int main()
{
int n,y,r,d=0;
scanf("%d%d%d",&n,&y,&r);
int m[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int i;
if ((n%400==0)||(n%100!=0)&&(n%4==0)) m[1]++;
for (i=0;i<y-1;i++)
d=d+m[i];
d=d+r;
printf("%dn",d);
}
解析
暂无