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

这样可以吧

#include <stdio.h>

int main() 

{

    int m,d,y,sum;

    y=2008;

    m=8;

    d=8;

    sum=0;

    if(y%4==0)

    {

    switch(m-1)

    {

    case 12 :sum+=31;

    case 11 :sum+=30;

    case 10 :sum+=31;

    case 9 :sum+=30;

    case 8 :sum+=31;

    case 7 :sum+=31;

    case 6 :sum+=30;

    case 5 :sum+=31;

    case 4 :sum+=30;

    case 3 :sum+=31;

    case 2 :sum+=29;

    case 1 :sum+=31;

    break;

}

sum+=d;

printf("%d",sum);

}

else

{

switch(m-1)

    {

    case 12 :sum+=31;

    case 11 :sum+=30;

    case 10 :sum+=31;

    case 9 :sum+=30;

    case 8 :sum+=31;

    case 7 :sum+=31;

    case 6 :sum+=30;

    case 5 :sum+=31;

    case 4 :sum+=30;

    case 3 :sum+=31;

    case 2 :sum+=28;

    case 1 :sum+=31;

    break;

}

sum+=d;

printf("%d",sum);

}

    return 0;

}


正在回答

2 回答

  if(y%4==0&&y%100!=0||y%400==0)这才是瑞年的判断条件,case 12 不需要一年只有12个月

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

你这瑞年判断条件都没全,m-1也错了,要是一月份你m-1=0;你有case 0吗?

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

zcz大 提问者

if里面判断条件 你可以试试1月份
2018-07-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926206    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

这样可以吧

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