#include <stdio.h> #include <stdlib.h> int main() { int a,b,c; int i; int d[13]={31,28,31,30,31,30,31,31,30,31,30,31};//定义一个数组表示每个月的天数 while(~scanf("%d/%d/%d",&a,&b,&c)) { int num=0; for(i=0;i<b-1;i++)//从一月到b-1月的总天数 num+=d[i]; if(a%400==0||(a%4==0&&a%100!=0))//判断是否为闰年 { if(b>2)//闰年二月以上(不包括二月)的要加一天 num+=c+1; else num+=c; } else num+=c;//加上b月的天数 printf("%d\n",num); } return 0; }
原文:https://www.cnblogs.com/baifan2618/p/10631697.html