输入某年某月某日,判断这一天是这一年的第几天?
#include<stdio.h>
#include<stdlib.h>
int main()
{
int year,mouth,day,totol=0;
int i ;
scanf_s("%d%d%d",&year,&mouth,&day);
if(year/4==0)
{
if(year/100==0)
{
if(year/400==0)
{
i=1;
}
else
{
i=0;
}
}
else
{
i=1;
}
}
else
{
i=0;
}
switch(mouth)
{
case 1:totol=0;break;
case 2:totol=31;break;
case 3:totol=31+28+i;break;
case 4:totol=31+28+i+31;break;
case 5:totol=31+28+i+31+30;break;
case 6:totol=31+28+i+31+30+31;break;
case 7:totol=31+28+i+31+30+31+30;break;
case 8:totol=31+28+i+31+30+31+30+31;break;
case 9:totol=31+28+i+31+30+31+30+31+31;break;
case 10:totol=31+28+i+31+30+31+30+31+31+30;break;
case 11:totol=31+28+i+31+30+31+30+31+31+30+31;break;
case 12:totol=31+28+i+31+30+31+30+31+31+30+31+30;break;
}
totol+=day;
printf("%d年%d月%d日是这一年第%d天。\n",year,mouth,day,totol);
system("pause");
return 0;
}