用C语言计算一下今天是今年的第几天!!求解

2025-06-21 20:32:32
推荐回答(1个)
回答1:

帮你修改了下,应该没错了,

#include  

int main()

{

 int year;

 int month;

 int day,days=0;     //

 int i;

 int date[12][13] = {

  {31,28,31,30,31,30,31,31,30,31,30,31},

  {31,29,31,30,31,30,31,31,30,31,30,31}};

  printf("请输入当天的日期:");

  scanf("%d %d %d",&year,&month,&day);

 if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)

  { 

   for(i=0;i
    {   

     days += date[1][i];   //

    }

  

  }

 else

  {

   for(i=0;i
    {   

     days += date[0][i];    //

    }

  }

  days += day;

  printf("今天是今天的第%d天\n",days);

 return 0;

}