void main ( )
{ int year, month,leap,i;
printf("請輸入年號:");
scanf("%d",&year);
{ if (year%400==0)
leap=1;
else
{ if (year%4==0&&year%100!=0)
leap=1;
else
leap=0;
}
}
if (leap==1)
{
printf("請輸入月份:");
scanf("%d",&month);
switch (month)
{ case 1 : i=31; break;
case 2 : i=29; break;
case 3 : i=31; break;
case 4 : i=30; break;
case 5 : i=31; break;
case 6 : i=30; break;
case 7 : i=31; break;
case 8 : i=30; break;
case 9 : i=30; break;
case 10: i=30; break;
case 11: i=30; break;
case 12: i=31; break;
default : printf("輸入錯誤");
}
printf("%d年%d月有%d天\n",year,month,i);
}
else
{
printf("請輸入月份:");
scanf ("%d",&month);
switch (month)
{ case 1 : i=31; break;
case 2 : i=28; break;
case 3 : i=31; break;
case 4 : i=30; break;
case 5 : i=31; break;
case 6 : i=30; break;
case 7 : i=31; break;
case 8 : i=30; break;
case 9 : i=30; break;
case 10: i=30; break;
case 11: i=30; break;
case 12: i=31; break;
default : printf("輸入錯誤");
}
printf("%d年%d月有%d天\n",year,month,i);
}
}