解题思路:
注意事项:
参考代码:
#include<stdio.h> typedef struct input_time{ int year; int month; int day; }INPUT_TIME; int input_day(int d[],int m){ int days=0; for(int i=0;i<m;i++){ days+=d[i]; } return days; } int main() { INPUT_TIME in; scanf("%d",&in.year); scanf("%d",&in.month); scanf("%d",&in.day); int days_1[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int days_2[12]={31,29,31,30,31,30,31,31,30,31,30,31}; int year_flag=0; //判断平年闰年 if(in.year%400==0||(in.year%100!=0&&in.year%4==0)) //闰年. year_flag=1; if(year_flag==1) //2月是29天. printf("%d",in.day+input_day(days_2,in.month-1)); else printf("%d",in.day+input_day(days_1,in.month-1)); // 2000 12 31 return 0; }
0.0分
1 人评分