/*编写一个将百分制转换为五分制的算法(使用if-else语句),
要求平均比较次数尽可能少.假设学生成绩分布如下:
等级 A B C D E
分数 90~100 80~89 70~79 60~69 0~59
百分比 0.18 0.23 0.31 0.15 0.13
*/
#include<iostream>
using namespace std;
//分类与判定
char trans(float x)
{
if(x>=80)
if(x>=90) return 'A';
else return 'B';
else if(x>70) return 'C';
else if(x>60) return 'D';
elsereturn 'E';
}
int main()
{
float score;
int i=0;
do
{
cout<<"请输入你的百分制成绩:";
cin>>score;
i++;
cout<<"恭喜你!!!您的五分制等级是:";
cout<<trans(score);
cout<<endl;
}while(i<=10);
system("pause");
return 0;
}
相关文章
- 将字符串转换为字节数组的算法
- 《小C QQ空间转帖、分享工具》之QQ空间数据传递的g_tk算法(C#)
- HBase中的压缩算法比较 GZIP、LZO、Zippy、Snappy [转]
- 将base64转换为javascript / jquery中的图像
- 时钟页面置换算法 转自CSkaoyan论坛的zju童鞋 http://www.cskaoyan.com/thread-4777-1-1.html
- PHP的图片转base64,base64图片转换为图片并保存代码
- (转)无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Word._Application”。此操作失败的原因是对 IID 为“{00020970-
- Python3实现的回文数判断及罗马数字转整数算法示例
- webrtc 的回声抵消(aec、aecm)算法简介(转)
- 对一致性Hash算法,Java代码实现的深入研究(转)