华为机试——五分制成绩:break和continue的区分
2014-04-15 19:24
537 查看
五分制成绩
描述: 对于一个给定的百分制成绩,输出相应的五分制成绩。设:90分及以上为'A'。80-89分为'B',70-79分为'C',60-69分为'D',60分一下为'E',不合法的输入,输出ERROR。
个人观点:这个题目相当基础,学习c/c++的时候,都会做过这类题目。这里要弄明白break的用法和位置。
break:用于终止循环的执行,continue:跳过循环体中所剩下的语句,继续下一次循环。
另外,break可用于for循环与if语句相结合的程序中。
源程序:
运行结果:
总结:这肯定是一道初级题,只要学习过c++的同学,都是可以写出来。
描述: 对于一个给定的百分制成绩,输出相应的五分制成绩。设:90分及以上为'A'。80-89分为'B',70-79分为'C',60-69分为'D',60分一下为'E',不合法的输入,输出ERROR。
个人观点:这个题目相当基础,学习c/c++的时候,都会做过这类题目。这里要弄明白break的用法和位置。
break:用于终止循环的执行,continue:跳过循环体中所剩下的语句,继续下一次循环。
另外,break可用于for循环与if语句相结合的程序中。
源程序:
#include<iostream> #include<stdio.h> using namespace std; int main() { int grade;int dj; cout<<"input a grade:"; cin>>grade; if(grade<=0||grade>100) cout<<"ERROR"<<endl; else { dj=grade/10; char c; switch(dj) { case 10: case 9: c='A';break; case 8:c='B';break; case 7:c='C';break; case 6:c='D';break; default: c='E';break; } cout<<"grade:"<<grade<<",dengji:"<<c<<endl; } return 0; }
运行结果:
总结:这肯定是一道初级题,只要学习过c++的同学,都是可以写出来。
相关文章推荐
- CBuilder6安装后运行报错,打开工程选项崩溃的处理方法—Win 2008R2或Win7
- Uva11324 The Largest Clique tarjan+dp
- iosUI开发的一些随笔记
- 66款 Android UI 组件开源软件
- mysql数据类型之用 TINYINT(1) 还是 ENUM( 'true' , 'false')? 推荐
- UVA 10405 LONGEST COMMON SUBSEQUENCE(最长公共子序列)
- ios学习记录 day32 UI 9+ 多视图切换 传值
- iOS开发 UIViewController
- 苹果设备码 科普 UDID UUID advertisingIdentifier
- mysql 连接url中useUnicode=true & characterEncoding=UTF-8 的作用
- RH413--在RHEL6.4下测试nosuid和noexec选项
- UIScrollView 常用的一些方法
- 使用addChildViewController手动控制UIViewController的切换
- 数据库查询构建控件集Active Query Builder
- EOJ 2067 Solution Report - Building Roads
- ant build.xml教程详解
- easyui validatebox 验证集合
- ligerui V1.2.3中去掉了实体绑定获取全部问题!
- 如何更好地限制一个UITextField的输入长度
- ios开发-UIImageView适配图片大小