这样不算错吧

来源:4-17 switch与if语句的应用

向涯

2019-06-17 14:44

#include <stdio.h>

int main() 

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

    int year = 2008;

    int month = 8;

    int day =8;

    int d=day;

    int February ;

    if (year%4==0)

    {

        February=29;

    }

    else February=28;

    switch (month)

    {

    case 1:day;break;

    case 2:day+=31;break;

    case 3:day+=31+February+30;break;

    case 4:day+=31*2+February;break;

    case 5:day+=31*3+February;break;

    case 6:day+=31*3+February+30;break;

    case 7:day+=31*3+February+30*2;break;

    case 8:day+=31*4+February+30*2;break;

    case 9:day+=31*5+February+30*2;break;

    case 10:day+=31*5+February+30*3;break;

    case 11:day+=31*6+February+30*3;break;

    default:day+=31*6+February+30*4;break;

    }

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

    return 0;


写回答 关注

1回答

  • 慕仙4245125
    2019-06-18 09:19:11

    判断闰年要(year%4==0&&year%400==0||year%4==0&&year%100!=0)

    慕容2407...

    (year%400==0||year%4==0&&year%100!=0)这就可以吧

    2019-06-19 00:47:51

    共 2 条回复 >

C语言入门

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

926028 学习 · 20793 问题

查看课程

相似问题