例4.2如果是个判断整数奇偶的程序也挺好:
switch (print_flag)
{
case 1:
case 3: printf("Odds have it!\n");
break;
case 2:
case 4: printf("Evens have it!\n"");
break;
default: printf(""I'm confused!\n");
printf("Bye!\n");
break;
}case后面跟表达式的必须是常量表达式 有些不通顺 应该是: case后面跟的表达式必须是常量表达式
谢谢指出!
一个错误找了半个小时
给大家分享下
这是一段有错误的代码,找出其中错误的代码,修改,并使之正确运行。
----------------------------
#include <stdio.h>
void print_day(int day)
{
switch (day)
{
case 1: {printf("Monday");break;}
case 2:printf("Tuesday");break;
case 3: printf("wednesday");break;
case 4: printf("Thursday");break;
case 5: printf("Friday");break;
case 6: printf("Saturday");break;
case 7: printf("Sunday");break;
default:Printf("default");break;
}
}
int main(void)
{
print_day(2);
return 0;
}
printday.c:#: warning: implicit declaration of function ‘Printf’ printf中p的大小写弄错了,没什么含量啊。至于找半个小时吗?
火星包子的错误确实很2啊,难道没有看出错的提示吗?需要查找半个小时?
如果您有建设性意见,哪怕只是纠正一个错别字,也请不吝赐教,您留下的姓名和email将会出现在本书前言的致谢中。再次感谢您的宝贵意见!