解题思路:
注意事项:
参考代码:
#include<stdio.h> typedef struct { int year; int month; int day; }rili; int main() { rili a; scanf("%d%d%d",&a.year,&a.month,&a.day); int num1[12]={31,29,31,30,31,30,31,31,30,31,30,31}; int num2[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int i,sum=0; if((a.year%4==0&&a.year%100!=0) ||a.year%400==0 )//4年一润且不为百年 或者 400年一润; { for (i=0;i<a.month-1;i++) sum+=num1[i]; } else { for (i=0;i<a.month-1;i++) sum+=num2[i]; } sum+=a.day; printf ("%d",sum); return 0; }
0.0分
0 人评分