谭浩强C语言程序设计(由曾怡视频修改)第5章选择结构程序设计重点.ppt

谭浩强C语言程序设计(由曾怡视频修改)第5章选择结构程序设计重点.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 选择结构程序设计 5.3 if语句 5.3 if语句 注意: 1) 常量表达式ci仅起语句标号作用,不做求值判断 2) 多个case语句可共用一组执行语句 3) swicth语句后的条件表达式一定要用圆括号括起来,同时swicth的各个case子句(包括default子句)必须包含在一对大括号之中。 4) 每个判断值是一个常数值,而不是一个范围,这点与if语句的条件有很大的区别。 5) 各个case子句和default子句的放置位置不限,它们的出现顺序不会影响程序执行的结果。 6) 每个case后的判断值应互异。 补例:已知1986年是虎年,你能猜出2035年出生的人属哪个生肖吗?1923年出生的人又属哪个生肖?请编写一个程序,输入一个人的出生年份,查找出他所属的生肖。 #includestdio.h int main(void) { int year,x; scanf(%d,year); if(year0) /*只处理出生年份大于0的情况*/ { x=year%12; switch(x) {case 0:printf(猴\n); break; case 1: printf(鸡\n); break; case 2: printf(狗\n); break; case 3: printf(猪\n); break; case 4: printf(鼠\n); break; case 5: printf(牛\n); break; case 6: printf(虎\n); break; case 7: printf(“兔\n); break; case 8: printf(“龙\n); break; case 9: printf(“蛇\n); break; case 10:printf(“马\n); break; case 11:printf(“羊\n); break;} else printf(请输入一个大于0的年份\n); return 0;} /*文件名:ex050120.cpp*/ #include stdio.h int main(void) { int c; c=getchar(); getchar(); /* 为接收一个字符,再接收一个分隔符——换行或空格*/ 补例: 联想猜词游戏 游戏者心中想好一个单词,并先在键盘上输入第1个字母,然后让计算机猜所选的是哪个单词;如果计算机显示出的单词不只一个,游戏者就要再输入第2个字母,如此操作,知道计算机猜出这个单词或得出“猜不出”的结果为止。 下面的程序以猜“计算机语言名称”为例。 switch (c) { case ‘a’:case ‘A’: printf (“Ada, Algol?\n”); c=getchar(); getchar(); switch (c) {case ‘d’:case ‘ D’:printf (“Ada \n”);break; case ‘l’:case ‘ L’:printf (“Algol\n”);break; default:printf (“input error\n”);} break; case ‘ b’:case ‘ B’: printf (“Basic, BCDL?\n”); c=getchar(); getchar(); switch (c) { case ‘ a’:case ‘ A’:printf (“Basic\n”);break; case ‘ c’:case ‘ C’:printf (“BCDL\n”);break; default:printf (“I am sorry!\n”);} break; case ‘ c’:case ‘ C’: printf (“C,Cobol,C++,C#? \n”); c=getchar(); getchar(); switch (c) {case ‘ c’:case ‘ C’:printf (“C\n”);break; case ‘ o’:case ‘ O’:printf (“Cobol\n”);break; case ‘ +’:printf (“C++\n”);break; case ‘ #’:printf (“

文档评论(0)

三沙市的姑娘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档