能告诉我最后哪里错了吗

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

暮樎

2015-07-07 16:21

我最后那几个步骤应该是写错了,能帮忙一下吗?

写回答 关注

1回答

  • 咖啡丶恋
    2015-07-07 18:13:48
    已采纳

    january = 31, februery = 29, march = 31, april = 30, may = 31, june = 30, july = 31;这些没定义过,不知道代码符不符合你的要求,大概是这样的:(最后多了一个getchar()即按下一个键后退出)

    #include <stdio.h>
    int main()
    {
     /* 定义需要计算的日期 */
     int year = 2008;
     int month = 8;
     int day = 8;
     int january = 31, februery = 29, march = 31, april = 30, may = 31, june = 30, july = 31;
     int sum;
     if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
      printf("今年是闰年\n");
     else
      printf("今年是平年\n");
     switch (month)
     {
     case 1:january = 31; break;
     case 2:februery = 29; break;
     case 3:march = 31; break;
     case 4:april = 30; break;
     case 5:may = 31; break;
     case 6:june = 30; break;
     case 7:july = 31; break;
     }
     sum = january + februery + march + april + may + june + july + day;
     printf("%d年%d月%d号是该年中的第%d天\n", year, month, day, sum);
     getchar();
     /*
     * 请使用swtich语句,if...else语句完成本题
     * 如有想看小编思路的,可以点击左侧任务中的“不会了怎么办”
     * 小编还是希望大家独立完成哦~
     */
    }


    暮樎 回复咖啡丶恋

    谢啦!

    2015-07-08 17:07:00

    共 6 条回复 >

C语言入门

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

926025 学习 · 20793 问题

查看课程

相似问题