解题思路:闰年判断(整数年份被400整除,非整数年份被四整除)即比平年多一天(二月为29天)
注意事项:注意结构体的用法 在main中要先定义
参考代码:
#include<stdio.h>
struct date
{
int year;
int month;
int day;
};
int main()
{
struct date run; //在main函数里用结构体 要先定义
scanf("%d %d %d",&run.year,&run.month,&run.day);
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int sum=0;
for(int i=0;i<run.month-1;i++)
{
sum+=a[i];
}
sum+=run.day;
if((run.year%400==0 || (run.year%4==0 && run.year%100!=0)) && run.year>2)//判断是否为闰年
{
printf("%d\n",sum+1);
}
else printf("%d\n",sum);
return 0;
}
0.0分
0 人评分