ifelse语句while实例.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ifelse语句while实例

首页| 内容清单| 知识模块| 图示 程序控制语句 东北大学计算中心 zck@cc.neu.edu.cn 首页 1. 基本语句 表达式语句 空语句 复合语句 基本应用 2. 条件控制语句 if else 语句 switch语句 典型应用 专业实践 3. 循环控制语句 while语句 for语句 do…while语句 goto 语句 典型应用 专业实践 4. 代码嵌套 条件语句嵌套 循环语句嵌套 混合嵌套 典型应用 成绩评定 TAG: 成绩评定,语句,程序,程序结构 TEXT: 例5-7 从键盘上输入某个学生某门课程的成绩。当成绩高于90分时,输出A;成绩在80~89之间,输出B;成绩在70~79之间,输出C;成绩在60~69之间,输出D;而成绩不及格(小于60分)时输出E。 要想将成绩按等级分类,就必须判断输入的课程成绩与对应的范围进行比较,检查其值是否大于等于90分,是:输出’A’,否:要继续判断其值是否在80~89之间,是:输出’B’,否:判断其值是否在70~79之间,是:输出’C’,否:判断其值是否在60~69之间,是:输出’D’,否:说明成绩低于60分,则输出’E’。 程序清单如下: #includestdio.h main( ) { int ave; printf(Enter students scores in three tests:\n); scanf(%d, ave); /*将成绩分类*/ printf(\n The student grade is: ); /*下面使用if…else if..语句 */ if (ave = 90) printf(A); else if (ave = 80) printf(B); else if (ave = 70) printf(C); else if (ave = 60) printf(D); else printf(E); /*这是一条语句*/ } 如果变量ave的值大于等于90,前4个条件均成立,但是由于第一个表达式的限定,只在执行了第一个printf语句之后就跳出了if…else if…结构。 对应于题中的if…else if..的语句格式,也可以采用if语句处理: if (ave = 90) printf(A); if (ave = 80ave = 89) printf(B); if (ave = 70ave = 79) printf(C); if (ave = 60ave = 69) printf(D); if (ave 60) printf(E); 然而,这里使用了5条if语句,由此看出,使用 if…else if…格式可以提高程序的效率,使程序少做许多逻辑判断。 REF: .TXT,if语句.txt,switch语句.txt 日期计算 TAG: 日期计算,语句,程序,程序结构 TEXT: 例4-12 输入一个月份,输出2003年该月有多少天。 要判断输入的月份有多少天,就要知道该月是大是小,对于每一年而言,大月(1、3、5、7、8、10、12)有31天,小月(4、6、9、11)有30天。由于2003年不是闰年,所以2月份为28天。程序清单如下: #include stdio.h main( ) { int month; int day; printf(please input the month number: ); scanf(%d,month); switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: day=31; break: case 4: case 6: case 9: case 11:day=30;break; case 2:day=28;break; default: day=-1: } if (day= =-1)printf(invalid month input!\n); else printf(2003.%d has %d days\n,month,day); } 这里引用了标记值-1,表示输入月份出错的情况。对标记值必须有所选择,使它能够区别要接受的正常的数据。因为每月的天数应该是非负整数,所以本例中可以采用负值-1作为标记值。 REF: .TXT,if语句.txt,switch语句.txt 顶部 高级语言程序设计 高级语言程序课程组 最新更新:2008-6-27

文档评论(0)

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

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

1亿VIP精品文档

相关文档