您的位置:首页 > 产品设计 > UI/UE

华为机试——五分制成绩: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语句相结合的程序中。

源程序:

#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++的同学,都是可以写出来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: