今天学习了如何计算天数
#include <stdio.h>
int main()
{
int y,m,d,x;
scanf("%d/%d/%d",&y,&m,&d);
if(y%4==0&&y%100!=0||y%400==0)
{
switch(m)
{
case 1:x=d;
break;
case 2:x=31+d;
break;
case 3:x=60+d;
break;
case 4:x=91+d;
break;
case 5:x=121+d;
break;
case 6:x=152+d;
break;
case 7:x=182+d;
break;
case 8:x=213+d;
break;
case 9:x=244+d;
break;
case 10:x=274+d;
break;
case 11:x=305+d;
break;
case 12:x=335+d;
break;
}
}
else
{
switch(m)
{
case 1:x=d;
break;
case 2:x=31+d;
break;
case 3:x=59+d;
break;
case 4:x=90+d;
break;
case 5:x=120+d;
break;
case 6:x=151+d;
break;
case 7:x=181+d;
break;
case 8:x=212+d;
break;
case 9:x=243+d;
break;
case 10:x=273+d;
break;
case 11:x=304+d;
break;
case 12:x=334+d;
break;
}
}
printf("%d",x);
return 0;
}
运行结果如下:
2021/9/03
246
--------------------------------
Process exited after 4.182 seconds with return value 0
请按任意键继续. . .