V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
noobhacker
V2EX  ›  问与答

关于一个简单 C 程序的出错提问。

  •  
  •   noobhacker · 2016-07-29 07:35:38 +08:00 · 992 次点击
    这是一个创建于 2866 天前的主题,其中的信息可能已经有所发展或是发生改变。
    你好,我想请问一个问题。我抄了一串 C 程序的代码,是关于星期几查询系统的,代码如下。
    #include <stdio.h>
    int main(void)
    {
    int weekday = 3;
    switch (weekday)
    {
    case1:
    printf("today is Monday!\n");
    break;
    case2:
    printf("today is Tuseday!\n");
    break;
    case3:
    printf("today is Wednesday!\n");
    break;
    case4:
    printf("today is Thursday!\n");
    break;
    case5:
    printf("today is Friday!\n");
    break;
    case6:
    printf("today is Saturday!\n");
    break;
    case7:
    printf("today is Sunday!\n");
    break;
    default:
    printf("You write the wrong Number!");
    break;
    }
    return 0;

    }
    我在开始的时候赋值为 3 ,但最后调试的时候却显示了 default 的输出结果,我不知道问题出在哪里了。
    4 条回复    2016-07-30 10:31:26 +08:00
    noark9
        1
    noark9  
       2016-07-29 14:03:12 +08:00
    我的结果正常-,-
    noobhacker
        2
    noobhacker  
    OP
       2016-07-29 15:29:19 +08:00
    @noark9 你是直接复制黏贴的吗
    noark9
        3
    noark9  
       2016-07-29 23:12:26 +08:00
    @noobhacker 是的,以及在 case 和 case 后面的数字之间加了个空格
    noobhacker
        4
    noobhacker  
    OP
       2016-07-30 10:31:26 +08:00
    @noark9 多谢 是要加个空格的!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1474 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:21 · PVG 01:21 · LAX 10:21 · JFK 13:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.