>第 4 章 分支语句>switch语句

Laciq 530107999@qq.com
2009-06-24 19:24:10

例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;
}


Laciq dd@qq.com
2009-10-05 11:54:12

case后面跟表达式的必须是常量表达式
有些不通顺
应该是:
case后面跟的表达式必须是常量表达式


宋劲杉 songjinshan@akaedu.org
2010-01-21 16:31:20

谢谢指出!


火星包子 guangxingzhao@gmail.com http://www.xingxingjia.com/
2010-07-17 02:12:21

一个错误找了半个小时
给大家分享下
这是一段有错误的代码,找出其中错误的代码,修改,并使之正确运行。
----------------------------
#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;
}


Louis alzl333@sina.com
2010-10-07 10:55:49

printday.c:#: warning: implicit declaration of function ‘Printf’

printf中p的大小写弄错了,没什么含量啊。至于找半个小时吗?


wangzhengyi 15866883396@126.com
2011-10-08 16:49:44

火星包子的错误确实很2啊,难道没有看出错的提示吗?需要查找半个小时?


如果您有建设性意见,哪怕只是纠正一个错别字,也请不吝赐教,您留下的姓名和email将会出现在本书前言的致谢中。再次感谢您的宝贵意见!