预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共38页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

*7.1switch语句: switch语句是一条多分支选择语句. 在实际应用中,要在多种情况中选择一种情况,执行某一部分语句。 当然可以使用嵌套的if,ifelseif语句来处理,但其分支过多,程序冗长,难读,不够灵巧。 switch语句是C语言中处理多路选择问题的一种更直观和有效的手段.在测试某个表达式是否与一组常量表达式中的某一值相配时,switch语句显得更为方便. switch(表达式) {case常量表达式1: 语句1 [break]; case常量表达式2: 语句2 [break]; … case常量表达式n: 语句n [break]; [default: 语句n+1] } switch(表达式) {case常量表达式1: 语句1 [break]; case常量表达式2: 语句2 [break]; … case常量表达式n: 语句n [break]; [default: 语句n+1] } (7).多个case可共用一组执行语句. 例如为了统计一段文字中的数字,字母及分隔符的个数,可用下列程序段实现: 无break语句 说明: *…. switch(day) {case0: printf("星期日\n"); break; case1:printf("星期一\n");break; case2:printf("星期二\n");break; case3:printf("星期三\n");break; case4:printf("星期四\n");break; case5:printf("星期五\n");break; case6:printf("星期六\n");break; default:printf("输入有误,请输入0-6之间的数字!\n"); } return0; }***…. switch(ch) { case'y': case'Y': printf("thisis'Y'or'y'.\n"); break; case'n': case'N': printf("thisis'N'or'n'.\n"); break; default: printf("thisisotherchar.\n"); } }*#include<stdio.h> voidmain() { inti,c=5; floatm; printf("输入任意一个整型数:\n"); scanf("%f",&m); printf("****************************\n"); printf("1,输出相反数\n"); printf("2,输出平方数\n"); printf(“3,输出开方根\n"); printf("4,退出\n"); printf("****************************\n"); ……….. while(1) { scanf("%d",&c); switch(c) { case1:printf("输出相反数:%f\n",-m);break; case2:printf("输出平方数:%f\n",m*m);break; case3:printf("输出平方根:%f\n",sqrt(m));break; case4:break; default:printf("请输入1~4之间的数字!\n"); } if(c==4)break; } }*#include<stdio.h> #include<stdlib.h> intmain() { charch; for(;;) { printf(“\n请输入十六进制数0~F(输入Q或q退出):"); scanf("%c",&ch); getchar(); printf("输入的是:%c",ch); …. switch(ch) { case'0': case'1': case'2':case'3':case'4':case'5': case'6':case'7':case'8':case'9': printf("十进制数:%d\n",ch-'0'); break; case'A':case'B':case'C':case'D':case'E':case'F': printf("十进制数:%d\n",ch-55); break; … case'a':case'b':case'c':case'd':case'e':case'f': printf("十进制数:%d\n",ch-87);break; case'Q': case'q': printf("退出程序\n");exit(0); default: printf(