语言程序设计(选择结构程序设计).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计 第四章 选择结构程序设计 【例4-1】在两个数中取大数。 main() { int num1,num2,max; printf(\n input two numbers: ); scanf(%d%d,num1,num2); max=num1; if(maxnum2) max=num2; printf(max=%d\n,max); } main() { int num1,num2; printf(\n input two numbers: ); scanf(%d%d,num1,num2); if(num1num2) printf(max=%d\n,num1); else printf(max=%d\n,num2); } 多分支if语句:if-else if 其格式为: if(表达式1) 语句1 else if(表达式2) 语句2 …… else if(表达式n) 语句n else 语句n+1 【例3-3】将学生成绩由百分制转化为等级制。规则如下: ?⑴ 85分(含)以上为A级。 ⑵ 70分(含)以上且85分以下为B级。 ⑶ 60分(含)以上且70分以下为C级。 ⑷ 60分以下为D级。 if ~ else 配对原则: 缺省{ }时,else总是和它上面离它最近的未配对的 if 配对 main() { int x=100,y=10,a=30,b=20,k1=10,k2=6; if(ab) if(b!=10) if(!k1)x=1; else if(k2) x=10; else x=20; printf(x =%d\n,x); } main() {int x,y; printf(”\n input x :”); scanf(”%d”,x); if(x0) y=-1; else {if(x= =0)y=0; else y=1; } printf(”x=%d,y=%d\n”,y); } switch语句(开关语句) 【例】输入1—7中的数字,将其转换成相应的星期英文单词。 main() { int num; scanf(”%d”,num); switch(num) { case 1:printf(”Monday\n”); break; case 2:printf(”Tuesday\n”); break; case 3?:printf(”Wednesday\n”); break; case 4:printf(”Tursday\n”); break; case 5:printf(”Friday\n”);break; case 6:printf(”Saturday\n”);break; case 7:printf(”Sunday\n”);break; default:printf(”error\n”); } } 【例4-6】编写程序测试是数字、空白、还是其他字符。 main() { int c; switch(c) { case ‘0’: case ‘1’ : case ‘2’ : case ‘3’ : case ‘4’ : case ‘5’ : case ‘6’ : case ‘7’ : case ‘8’ : case ‘9’ : printf(”this is a digit\n”); break; case ‘ ’ : case ‘\n’ : case ‘\t’ : printf(”this is a blank\n”); break; default: printf(”this is a character\n”); break; } } 练习: 输入一个由两个数据和 一个算术运算符组成的表达式,根据运算符完成相应运算,并输出结果。 * * if语句: 1.单分支if语句 2.双分支if语句 3.多分支if语句 选择结构有两种: switch 语句 按给定条件进行判断,按判断后的不同情况进行不同处理。 形式二(一般形式): 格式:if (expression) statement1 else statement2 执行过程: if语句常用的两种形式 形式一(缺省形式): 格式:if (expression)

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档