请问这个哪里有问题?

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

携尘羊

2019-07-26 11:17

https://img3.mukewang.com/5d3a70850001dca112470678.jpg为什么说运行失败?

写回答 关注

2回答

  • 携尘羊
    2019-08-11 12:21:58

    #include <stdio.h>

    int main() 

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

        int year = 2008;

        int month = 8;

        int day = 8;

        /*

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

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

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

         */

        int sum, flag;

        switch(month)

        {

            case 1:sum=0;break;

            case 2:sum=31;break;

            case 3:sum=59;break;

            case 4:sum=90;break;

            case 5:sum=120;break;

            case 6:sum=151;break;

            case 7:sum=181;break;

            case 8:sum=212;break;

            case 9:sum=242;break;

            case 10:sum=273;break;

            case 11:sum=303;break;

            case 12:sum=344;break;

            default:printf("一年只有12个月");break;

        }

        sum=sum+day;

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

            flag=1;

        else

            flag=0;

        if(flag==1&&month>2)    

            sum++;

        printf("%d年%d月%d日是该年的month,day,sum);    

    return 0;

    }



    携尘羊

    回复 小小疾飞:请问应该如何改?

    2019-08-11 12:51:35

    共 3 条回复 >

  • 小小疾飞
    2019-07-26 11:20:33

    你把代码贴出来下

    携尘羊 回复小小疾飞

    好的谢谢

    2019-08-11 12:22:56

    共 3 条回复 >

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题