A41089. 结构体之时间设计
填空题
较易
知识点
题目描述
结构体之时间设计
题目描述
定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。
输入格式
年月日
输出格式
当年第几天
样例输入
2000 12 31
样例输出
366
参考答案
#include<stdio.h>
struct demo
{
int year;
int month;
int day;
};
int main()
{
struct demo runnian;
int y=runnian.year;
int m=runnian.month;
int d=runnian.day;
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int sum=0;
scanf("%d %d %d",&y,&m,&d);
if(y % 4 == 0 && y % 100 != 0 || y % 400 == 0)
{
a[1]=29;
}
else
{
a[1]=28;
}
for(int i=0;i<m-1;i++)
{
sum+=a[i];
}
sum+=d;
printf("%d",sum);
return 0;
}
上一题
下一题