小白的诡异写法(你没见过的船新版本),勿喷!
#include<iostream>
using namespace std;
int main()
{
int a,b,d=0,n=28;
char c;
cin>>a>>c>>b>>c>>d;
if((a%4==0&&a%100!=0)||(a%400==0))
n+=1;
switch(b)
{
case 12:
d+=10;
case 11:
d+=31;
case 10:
d+=30;
case 9:
d+=31;
case 8:
d+=31;
case 7:
d+=30;
case 6:
d+=31;
case 5:
d+=30;
case 4:
d+=31;
case 3:
d+=n;
case 2:
d+=31;
case 1:
break;
}
cout<<d<<endl;
return 0;
}