1928 ProblemA日付差


質問A:日付差
時間制限:1 Secメモリ制限:32 MB
タイトルの説明
2つの日付があって、2つの日付の間の日数を求めて、もし2つの日付が連続しているならば、私たちは彼らの間の日数を2日と規定します.
入力
複数組のデータがあり、各組のデータは2行あり、それぞれ2つの日付を表し、形式はYYYYYMMDDである.
しゅつりょく
データのセットごとに1行、すなわち日付差を出力
サンプル入力
20130101
20130105

サンプル出力
5

経験の総括
Emmmmは、これには年数や月間の日数が関係しているので、毎月の日数や、閏年かどうかを判断して、小さい頃から大きな時間まで加算して、日数を出力すればいいのです~~
ACコード
#include 
int month[13][2]={{0,0},{31,31},{28,29},{31,31},{30,30},{31,31},
{30,30},{31,31},{31,31},{30,30},{31,31},{30,30},{31,31}};
int main()
{
	int time1,y1,m1,d1;
	int time2,y2,m2,d2;
	while(scanf("%d%d",&time1,&time2)!=EOF)
	{
		if(time1>time2)
		{
			int temp=time1;
			time1=time2;
			time2=temp;
		}
		y1=time1/10000;m1=time1%10000/100;d1=time1%100;
		y2=time2/10000;m2=time2%10000/100;d2=time2%100;
		int ans=1;
		while(y1