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