大神帮我看看吧, 这儿程序哪儿不对

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

qq_慕无忌8081688

2019-04-24 19:26

#include <stdio.h>

int main()

{

    int year,month,day,number ;

    year=2008;

    month=8;

    day=8;

    switch(month)

    {

    case 1:

        number =31;

        printf("%d",number );

    case 2:

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

        {

            number =number +29;

            printf ("%d",number );

        }

        else

        {

            number=number+28;

            printf ("%d",number );

        }

    case 3:

        number+=31;

        printf ("%d ",number );

    case 4:

        number+=30;

        printf ("%d",number );

    case 5:

        number+=31;

        printf ("%d",number );

    case 6:

        number+=30;

        printf ("%d",number );

    case 7:

        number+=31;

        printf ("%d",number );

    case 8:

        number+=day;

        printf ("%d",number );

            break ;

        default :

            printf ("A");

            break ;

        }

    printf ("%d",number );

    return 0;

}


写回答 关注

1回答

  • 一双黑色的眼睛
    2019-04-25 16:48:39

    前几个case都没有用break跳出

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题