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

2016-07-29 07:35:38 +08:00
 noobhacker
你好,我想请问一个问题。我抄了一串 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 的输出结果,我不知道问题出在哪里了。
1044 次点击
所在节点    问与答
4 条回复
noark9
2016-07-29 14:03:12 +08:00
我的结果正常-,-
noobhacker
2016-07-29 15:29:19 +08:00
@noark9 你是直接复制黏贴的吗
noark9
2016-07-29 23:12:26 +08:00
@noobhacker 是的,以及在 case 和 case 后面的数字之间加了个空格
noobhacker
2016-07-30 10:31:26 +08:00
@noark9 多谢 是要加个空格的!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/295665

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX