/*編寫一個將百分制轉換為五分制的算法(使用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';
else return '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;
}