- 2
- 0
- 约7.41千字
- 约 37页
- 2019-01-12 发布于江苏
- 举报
文天电气系C语言第4章选择构造程序方案10月4日
第4章 选择结构程序设计 4.1 引例 1.问题描述——学生奖学金评定 奖学金的评选规则为: 90分≤平均成绩的同学可获一等奖学金; 80分≤平均成绩<90分可获二等奖学金; 60分≤平均成绩< 80分的同学可获三等奖学金; 平均成绩< 60分以下的同学不能获奖学金。 2.算法分析 最简单的方式处理评定结果: 根据某位同学的成绩判断他能否获取奖学金,输出不获得奖学金的提示信息,算法的流程图如图4-1所示。 【例4-1】 #includestdio.h void main() { int score; printf(input score:); scanf(%d, score); if (score60) printf(No grant!\n); } 【例4.2】 #includestdio.h void main( ) { int score; printf(input score:); scanf(%d,score); if (score60) printf(Sorry! You dont get a grant.\n ); else printf(Congratulations! You may get grant money. \n); } 【例4.3】 #includestdio.h void main() { int score; printf(input a score(0~100):); scanf(%d,score); if (score=90 score=100) //90分及以上为一等 printf(Grant grade : 1\n); else if (score=80) // 80≤ score<90为二等 printf(Grant grade: 2\n); else if (score=60) // 60≤ score<80为三等 printf(Grant grade : 3\n); else //60分以下不能获取奖学金 printf(No grant!\n); } 【例4.4】 输入一个字符,判定它的类别,比如是数字、小写字母、大写字母和 其他字符。 #includestdio.h void main() { char c; printf(input a character: ); c=getchar( ); if(c=0 c=9) //判定是否为数字 printf(This is a digit\n); else if(c=A c=Z) //判定是否为大写字母 printf(This is a capital letter\n); else if(c=a c=z) //判定是否为小写字母 printf(This is a small letter\n); else //判定是否为其他字符 printf(This is an other character\n); } 【例4.5】 if语句的嵌套应用。 #includestdio.h void main() { int a,b; printf(input a, b\n); scanf(%d,%d, a, b); if (ab) printf(ab \n); else //此else与距离它最近的if(ab)配对 if(ab) printf(ab \n); else pr
您可能关注的文档
最近下载
- 老年人胆囊结石诊断和治疗专家共识(2026版).pptx VIP
- 普通党员2025年度组织生活会围绕“五个方面”查摆问题50条和整改措施供参考.docx VIP
- LKJ2000型列车运行监控装置用户手册V5.3.DOC VIP
- 如何开一家废品回收站?.docx VIP
- 2026年河南水利与环境职业学院单招职业适应性测试题库含答案详解.docx VIP
- 小学常用单词分类汇总国标手写斜体英语字帖(含例句).pdf VIP
- 古野全圆扫描声纳CSH-5L MARK-2、CSH-5L MARK-2中文说明书.pdf VIP
- pe管穿越施工方案.docx VIP
- 医疗废物专车运输协议.docx
- 技术监督管理标准水利发电厂.doc
原创力文档

文档评论(0)