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

c4-17 那个if语句怎么用啊?完全没用到,求解?

#include <stdio.h>
int main()
{
    /* 定义需要计算的日期 */
    int year = 2008;
    int month = 8;
    int day = 8;
    /*
     * 请使用switch语句,if...else语句完成本题
     * 如有想看小编思路的,可以点击左侧任务中的“不会了怎么办”
     * 小编还是希望大家独立完成哦~
     */
     switch (month)
     {
     case 8:
     day=day+31;
     case 7:
     day=day+30;
     case 6:
     day=day+31;
     case 5:
     day=day+30;
     case 5:
     day=day+31;
     case 4:
     day=day+30;
     case 3:
     day=day+31;
     case 2:
     day=day+28;
     default :
     day=day+31;
     break;
     }
     printf("2008年8月8日是该年的第%d天",day);

return 0;
}

正在回答

4 回答


58f0603700011dd707201280.jpg
汗汗汗

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

http://img1.sycdn.imooc.com//58f05fc40001c8fa08600239.jpg点这里传图片

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

虚伪的笑容 提问者

手机版的你怎么说
2017-04-14 回复 有任何疑惑可以回复我~
#2

虚伪的笑容 提问者

无语了
2017-04-14 回复 有任何疑惑可以回复我~
#3

我爱吃牛排 回复 虚伪的笑容 提问者

学编程就好好在电脑上学 敲代码 如果只是娱乐一下那也无所谓 我只能说代码没问题
2017-04-14 回复 有任何疑惑可以回复我~
#4

虚伪的笑容 提问者

那这是手机的问题吧
2017-04-14 回复 有任何疑惑可以回复我~
#5

虚伪的笑容 提问者

怪不得那个5-5我也运行不了
2017-04-14 回复 有任何疑惑可以回复我~
#6

虚伪的笑容 提问者

怪不得那个5-5我也运行不了
2017-04-14 回复 有任何疑惑可以回复我~
#7

虚伪的笑容 提问者

上住课可不能拿电脑出来编程吧?刚刚开始学
2017-04-14 回复 有任何疑惑可以回复我~
查看4条回复


58f05f900001add507201280.jpg

58f05f9c0001b1a107201280.jpg
我不懂是什么情况

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

计算闰年要用到

#include <stdio.h>

int main() 

    int year = 2008;

    int month = 8;

    int day = 8;

    int num;

    switch(month){

        case 1:  num=0; break;

        case 2:  num=31; break;

        case 3:  num=59; break;

        case 4:  num=90; break;

        case 5:  num=120;break;

        case 6:  num=151;break;

        case 7:  num=181;break;

        case 8:  num=212;break;

        case 9:  num=243;break;

        case 10: num=273;break;

        case 11: num=304;break;

        case 12: num=334;break;

        default: printf("一年中只有1月至12月12个月份"); break;

    }

    num = num + day;

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

        if(month>3){

            num++;

        }

    }

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

return 0;

}


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

虚伪的笑容 提问者

看不懂,请简单点,谢谢
2017-04-13 回复 有任何疑惑可以回复我~
#2

我爱吃牛排 回复 虚伪的笑容 提问者

这还不简单么 你的程序没有判断闰年 我switch下面加了if语句用来判断是否是闰年 如果是并且月份大于3了就在结果上加一天
2017-04-14 回复 有任何疑惑可以回复我~
#3

虚伪的笑容 提问者

你的程序运行不了
2017-04-14 回复 有任何疑惑可以回复我~
#4

我爱吃牛排 回复 虚伪的笑容 提问者

你不会把第一行的中文也复制进去了吧 慕课网我刚刚复制代码进去试了 可以运行 除非你网络卡
2017-04-14 回复 有任何疑惑可以回复我~
#5

虚伪的笑容 提问者

没有,你来出题那里看,这里发不了图片
2017-04-14 回复 有任何疑惑可以回复我~
查看2条回复

举报

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

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

进入课程

c4-17 那个if语句怎么用啊?完全没用到,求解?

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