#include<stdio.h> #include<math.h> #include<string.h> struct date { int year; int month; int day; }d; void main() { scanf("%d%d%d",&d.year,&d.month,&d.day); int a[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int sum; sum=d.day;//现将当前月份的天数赋值 for(int i=0;i<d.month-1;i++)//累加前面几个月 sum+=a[i]; if((d.year%4==0&&d.year%100!=0)||(d.year%400==0))//判断是否为闰年 if(d.month>2)//判断月份是否超过二月 printf("%d",++sum); else printf("%d",sum); } |
Double click to view unformatted code.