本题需要注意的地方:
1、多组输入。
2、二月份只有28天哦,但是闰年的二月有29天。
3、接上个提示,判断是否为闰年。
if((year%4==0&&year%100!=0)||(year%400==0))
若满足上述判断语句的条件,即为闰年。也就是说,年份除以四能除尽但是除以一百除不尽的时候,和,年份除以四百能够除尽的的时候,两个条件满足其中一个,即为闰年。
4、有的月份有30天,有的月份有31天(一三五七八十腊,三十一天永不差)(手动狗头)
那么进入正题,代码长这样:
#include<stdio.h>
int main()
{
int a,b,c;
while(scanf("%d/%d/%d",&a,&b,&c)!=EOF){
int d=0;
for(int i=1;i<b;i++){
if(i==1||i==3||i==5||i==7||i==8||i==10||i==12){
d+=31;
}else if(i==2){
if((a%4==0&&a%100!=0)||(a%400==0)){
d+=29;
}else{
d+=28;
}
}else{
d+=30;
}
}
d+=c;
printf("%d\n",d);
}
return 0;
}