python成绩转换、百分制到五分制_设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80~90分为B,...
展開全部
編碼思路:申明兩個變量: 成績cj為 浮點數float 且 ?取值范圍為 [0,100] 閉區間內; pf為字62616964757a686964616fe58685e5aeb931333431353262符類型,接收最終分數評級的字母A,B,C,D,E中的一個。
引導用戶輸入100分制的分數,并用cj接收。
判斷分數是否為一個有效的分數。在不在 [0,100] 區間內,若不在則提示“成績無效”。
在成績有效的情況下,利用if...esle if...else...逐級判斷,分數大于90的評為A,不大于90(在前一判斷后else即取反)的但是又大于80的評為B,以此類推,分別判斷出分數評級C,D,E。將字符賦值給字符變量pf;
最后輸出分數評級。
代碼示例://代碼語言:C++
#include?
int?main(int?argc,?const?char?*?argv[])?{
float?cj;?//成績100分制
char?pf;?//評分A,B,C,D,E
std::cout<
std::cin>>cj;?//輸入的分數賦值給cj
if(cj>100?||?cj<0){??//分數小于0或大于100時成績無效
std::cout<
}else{?//成績有效時?即:[0,100]
if(cj>90){??//大于90即:(90,100]
pf?=?'A';
}else?if(cj>=80){?//即:[80,90]
pf?=?'B';
}else?if(cj>=70){?//即:[70,80)
pf?=?'C';
}else?if(cj>=60){?//即:[60,70)
pf?=?'D';
}else{?//否則(不大于60)?即:[0,60)
pf?=?'E';
}
std::cout<
}
return?0;
}
總結
以上是生活随笔為你收集整理的python成绩转换、百分制到五分制_设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80~90分为B,...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 卡苹果6plus在线_@哈尔滨家长:学生
- 下一篇: python安装百度aip_Python