解题思路:
注意事项:
参考代码:
#include <stdio.h> struct date{ int year; int month; int day; }; int main(){ struct date det = {0}; int n; scanf("%d %d %d",&det.year,&det.month,&det.day); if((det.year%4==0&&det.year%100!=0)||(det.year%400==0)){ switch (det.month) { case 1:n=0;break; case 2:n=31;break; case 3:n=60;break; case 4:n=91;break; case 5:n=121;break; case 6:n=152;break; case 7:n=182;break; case 8:n=213;break; case 9:n=244;break; case 10:n=274;break; case 11:n=305;break; case 12:n=335;break; } n = n + det.day; printf("%d",n); } else{ switch (det.month) { case 1:n=0;break; case 2:n=31;break; case 3:n=59;break; case 4:n=90;break; case 5:n=119;break; case 6:n=150;break; case 7:n=181;break; case 8:n=212;break; case 9:n=243;break; case 10:n=273;break; case 11:n=304;break; case 12:n=334;break; } n = n + det.day; printf("%d",n); } return 0; }
0.0分
1 人评分