#include <stdio.h>
//int main (int argc, char *argv[]()
//输入某年某月某日,判断这一天是这一年的第几天?
int main (int argc, char *argv[])
{
int month,day,year,total,run;
scanf ("%d%d%d",&year,&month,&day);
switch(month) // 先计算某月以前月份的总天数
{
case 1:total=day;break;
case 2:total=day+31;break;
case 3:total=day+59;break;
case 4:total=day+90;break;
case 5:total=day+120;break;
case 6:total=day+151;break;
case 7:total=day+181;break;
case 8:total=day+212;break;
case 9:total=day+243;break;
case 10:total=day+273;break;
case 11:total=day+304;break;
case 12:total=day+334;break;
default:printf("data error");break;
}
if ((year%4 == 0 && year%100 == 0) || year%4 == 0)
{
if (month > 2)
{
total += 1;
printf ("%d\n",total);
}
else
{
printf ("%d\n",total);
}
}
else
printf ("%d\n",total);
return 0;
}
输入某年某月某日,判断这一天是这一年的第几天?
最新推荐文章于 2024-07-13 08:57:13 发布