/*编写一个将百分制转换为五分制的算法(使用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;
}
相关文章
- 算法与程序的区别和联系(转)
- 编写一个算法来判断一个数是不是“快乐数”。 一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和, 然后重复这个过程直 到这个数变为 1,也可能是无限循环但始终变不到 1
- (转) 基于MapReduce的ItemBase推荐算法的共现矩阵实现(一)
- opencv(java) byte[] 转换为Mat&Mat 转 byte[](用好Mat的get,put方法)
- 习题3-4 统计学生成绩 (15分) 本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。
- 本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:
- 本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:大于等于90分为A;小于90且大于等于80为B;小于80且大于等于70为C;小于70且大于等
- 【Python百分制转五分制】
- python成绩转换、百分制到五分制_设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80~90分为B,...
- Python style百分制转五分制