为了账号安全,请及时绑定邮箱和手机立即绑定

求教,帮忙看下哪里有问题,谢谢

#include <stdio.h>

int main() 

    /* 定义需要计算的日期 */

    int year = 2008;

    int month = 8;

    int day = 8;

    /*

     * 请使用switch语句if...else语句完成本题

     * 如有想看小编思路的可以点击左侧任务中的“不会了怎么办”

     * 小编还是希望大家独立完成哦~

     */

     int j,i,k;

    if(year%4==0&&year%100!=0)j=1;                                                

    else j=0;

    for(i=0;i<month;i++)

    {

     switch(i)

     {

      case 0:k=0;break;        

      case 1:k=31;break;  

      case 2:k=28+j;break;

      case 4:k=30;break;

      case 3:k=31;break;

      case 6:k=30;break;

      case 5:k=31;break;

      case 7:k=31;break;

      case 8:k=31;break;

      case 9:k=30;break;

      case 10:k=31;break;

      case 11:k=30;break;

      case 12:k=31;break;

     } 

     number+=k;                   

    }

    number+=day;                          

    printf("%d年%d月%d日是该年的第%d天",year,month,day,number);

    return 0;

}


正在回答

1 回答

判断闰年少一种可能

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求教,帮忙看下哪里有问题,谢谢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信