《C语言教程》课程PPT教学课件:选择结构程序设计

选择结构程序设计 Switch语句 是多分支选择语句,用来实现多分支 选择结构 格式为: switch(表达式) {case常量表达式1:语句1 caSe常量表达式2:语句2 case常量表达式3:语句3 caSe常量表达式4:语句4 case常量表达式5:语句5}
选择结构程序设计 • Switch语句 是多分支选择语句,用来实现多分支 选择结构 格式为: switch(表达式) {case 常量表达式1:语句1 case 常量表达式2:语句2 case 常量表达式3:语句3 case 常量表达式4:语句4 case 常量表达式5:语句5 }

选择结构程序设计 · Switch括号内表达式可以为任何类型 每个case语句的常量表达式的值必须互 不相同 当表达式和case后面的常量表达式的值 相等时,执行case后的语句,如果不匹 配,则执行 default后的语句 ·Case和 default语句之间的出现次序互相 不影响执行结果 执行完一个case语句,自动执行下一条 caseY 句
选择结构程序设计 • Switch括号内表达式可以为任何类型 • 每个case语句的常量表达式的值必须互 不相同 • 当表达式和case后面的常量表达式的值 相等时,执行case后的语句,如果不匹 配,则执行default后的语句 • Case和default语句之间的出现次序互相 不影响执行结果 • 执行完一个case语句,自动执行下一条 case语句

选择结构程序设计 执行完一个case分支后,如果要使程序 跳出 switch结构体,则要在case语句后面 加一个 break语句即可
选择结构程序设计 • 执行完一个case分支后,如果要使程序 跳出switch结构体,则要在case语句后面 加一个break语句即可

选择结构程序设计(程序1) #include emain( ●intl printi("请选择你的年龄段:in"); printi("1.0-5岁Ⅶn"); print("2.6~12岁Ⅶn") print("3.13~17岁n") pitf"4.18-29岁n"); printi("5.30~60岁n"); print("6.60100岁n")
选择结构程序设计(程序1) #include #include main() { int i; printf("请选择你的年龄段:\n"); printf("1. 0~5岁\n"); printf("2. 6~12岁\n"); printf("3. 13~17岁\n"); printf("4. 18~29岁\n"); printf("5. 30~60岁\n"); printf("6. 60~100岁\n");

选择结构程序设计(程序1) printi("7.100岁以上n") e scanf("%/od", &i) switch(1) { case 1: printi("你处在婴儿期!"), break; case2 printf("i你处于儿童期!"); break; case3 printf("你处在青少年期!); break; case4 printf("你处在青年期!"), break case5 printf("你处在中年期!"); break; case6 printf("你已经进入老年期!"); break case7; printf("您是寿星,祝您长寿!") break default: printf(“你的输入不正确!”),} system(" pause")}
选择结构程序设计(程序1) printf("7. 100岁以上\n"); scanf("%d",&i); switch(i) {case 1:printf("你处在婴儿期!");break; case 2:printf("你处于儿童期!"); break; case 3:printf("你处在青少年期!");break; case 4:printf("你处在青年期!");break; case 5:printf("你处在中年期!");break; case 6:printf("你已经进入老年期!");break; case 7:printf("您是寿星,祝您长寿!");break; default: printf(“你的输入不正确!”); } system("pause");}

选择结构程序设计(程序2) #include 井 include #include maint doublex, y, length print"请输入坐标:Ⅶn"); scanf(%olf,%lf", &x, &y) if(x=0)(y==0) printi("该坐标的高度为:0米n") else
选择结构程序设计(程序2) #include #include #include main() { double x,y,length; printf("请输入坐标:\n"); scanf("%lf,%lf",&x,&y); if((x==0)||(y==0)) { printf("该坐标的高度为:0 米\n"); } else {

选择结构程序设计(程序2) if(x>=0)&&(y>=0) length=sqrt(pow((x-2),2)+pow((y-2),2) print("该坐标位于第一象限n");} if(x>0)&&(y<0) length=sqrt(pow((x-2),2)pow((+2), 2) print("该坐标位于第四象限n"); if(X<0)&&(y<O) length=sqrt(pow((x+2), 2)+pow((y+2 ), 2)) print("该坐标位于第三象限n")
选择结构程序设计(程序2) if((x>=0)&&(y>=0)) { length=sqrt(pow((x-2),2)+pow((y-2),2)); printf("该坐标位于第一象限\n"); } if((x>0)&&(y<0)) { length=sqrt(pow((x-2),2)+pow((y+2),2)); printf("该坐标位于第四象限\n"); } if((x<0)&&(y<0)) { length=sqrt(pow((x+2),2)+pow((y+2),2)); printf("该坐标位于第三象限\n"); }

选择结构程序设计(程序2) f(x0) length=sqrt(pow((x+2), 2)+pow((y-2), 2)) print("该坐标位于第二象限"); //printf( %lf",length) if(length<=1) print("该坐标的高度为:10米n }e0 Ise printf("该坐标的高度为:0米n")
选择结构程序设计(程序2) if((x0)) { length=sqrt(pow((x+2),2)+pow((y-2),2)); printf("该坐标位于第二象限\n"); } //printf("%lf",length); if(length<=1) { printf("该坐标的高度为:10 米\n"); } else { printf("该坐标的高度为:0 米\n"); }

选择结构程序设计(程序2) system("pause")
选择结构程序设计(程序2) } system("pause"); }

选择结构程序设计(程序3) #include #include 100000c(<=200000
选择结构程序设计(程序3) #include #include main() { float i,j; printf("请输入当月的利润:\n"); scanf("%f",&i); if(i100000)&&(i<=200000))
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言教程》课程PPT教学课件:指针与函数.ppt
- 《DWDM培训原理》教材PPT课件讲解.doc
- 《C语言教程》课程教学资源(教案讲义)程序设计及应用实例(共十一章).pdf
- 《C语言教程》课程教学资源(教案讲义)第十章 指针.doc
- 《C语言教程》课程教学资源(教案讲义)第十三章 文件.doc
- 《C语言教程》课程教学资源(教案讲义)第十一章 结构和共同体.doc
- 《C语言教程》课程教学资源(教案讲义)第六章 循环控制设计.doc
- 《C语言教程》课程教学资源(教案讲义)第九章 编译预处理.doc
- 《C语言教程》课程教学资源(教案讲义)第八章 函数.doc
- 《C语言教程》课程教学资源(教案讲义)第五章 顺序结构程序设计.doc
- 《C语言教程》课程教学资源(教案讲义)第二章 C语言程序设计概述.doc
- 《C语言教程》课程教学资源(教案讲义)第三章 数据描述与基本操作.doc
- 《C语言教程》课程教学资源(教案讲义)第七章 数组.doc
- 《C语言教程》课程教学资源(教案讲义)第一章 计算机程序高设计与算法.doc
- 《FTP服务器端软件Serv-U教程》教学资源(讲义)第四节 Serv-U用户属性之“General”(常用).doc
- 《FTP服务器端软件Serv-U教程》教学资源(讲义)第六节 Serv-U用户属性之完结.doc
- 《FTP服务器端软件Serv-U教程》教学资源(讲义)第五节 Serv-U用户属性之“Dir Access”(目录存取属性).doc
- 《FTP服务器端软件Serv-U教程》教学资源(讲义)第二节 Serv-U 管理器.doc
- 《FTP服务器端软件Serv-U教程》教学资源(讲义)第三节 Serv-U用户属性之“Account”(帐号).doc
- 《FTP服务器端软件Serv-U教程》教学资源(讲义)第一节 Serv-U的安装和基本设置.doc
- 《C语言教程》课程PPT教学课件:C程序设计For循环.ppt
- 《C语言教程》课程PPT教学课件:数组与指针.ppt
- 《C语言教程》课程PPT教学课件:多维数组与指针.ppt
- 《C语言教程》课程PPT教学课件:数组与指针的自定义.ppt
- 《C语言教程》课程PPT教学课件:指针的各种定义.ppt
- 《C语言教程》课程PPT教学课件:指针作为函数参数.ppt
- 《C语言教程》课程PPT教学课件:指针是C语言中重要的概念.ppt
- 《C语言教程》课程PPT教学课件:循环控制.ppt
- 《C语言教程》课程PPT教学课件:二维数组的定义.ppt
- 《C语言教程》课程PPT教学课件:变量存储类别.ppt
- 《C语言教程》课程PPT教学课件:程序设计中的函数.ppt
- 《C语言教程》课程PPT教学课件:预处理命令.ppt
- 《C语言教程》课程PPT教学课件:字符数组的元素.ppt
- 《C语言教程》课程PPT教学课件:数组作为函数参数.ppt
- 《C语言教程》课程PPT教学课件:内部函数和外部函数.ppt
- 《C语言教程》课程PPT教学课件:局部变量和全局变量.ppt
- 《C语言教程》课程PPT教学课件:函数调用的一般形式.ppt
- 《C语言教程》课程PPT教学课件:数组的数据的集合.ppt
- 《C语言教程》课程教学资源:课堂笔记.doc
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第一章 软件危机与软件工程.ppt