GPA 港控/mmm° 2023-07-17 04:59 82阅读 0赞 ## Problem Description ## Each course grade is one of the following five letters: A, B, C, D, and F. (Note that there is no grade E.) The grade A indicates superior achievement , whereas F stands for failure. In order to calculate the GPA, the letter grades A, B, C, D, and F are assigned the following grade points, respectively: 4, 3, 2, 1, and 0. **Input** The input file will contain data for one or more test cases, one test case per line. On each line there will be one or more upper case letters, separated by blank spaces. **Output** Each line of input will result in exactly one line of output. If all upper case letters on a particular line of input came from the set \{A, B, C, D, F\} then the output will consist of the GPA, displayed with a precision of two decimal places. Otherwise, the message “Unknown letter grade in input” will be printed. **Sample Input** B C D F B F F C C A D C E F **Sample Output** 2.00 1.83 Unknown letter grade in input **Code:** 思路:利用switch case 语句对输入的等级进行判断并计算;注意在while(cin>>c)循环中如何退出循环\[利用getchar()函数\];注意除法运算时,分母不为0,否则会抛出异常 #include<iostream> #include<iomanip> using namespace std; int main() { char c,ch; float sum; int count,point; float gpa; bool flag; while (1) { flag = true; sum = 0; count = 0; point = 0; while (cin >> c) { switch (c) { case'A':point = 4; count++; break; case'B':point = 3; count++; break; case'C':point = 2; count++; break; case'D':point = 1; count++; break; case'F':point = 0; count++; break; default:flag = false; break; } sum = sum + point; if ((ch = getchar()) == '\n') break; } if (flag == false) { cout << "Unknown letter grade in input" << endl; } else if (count == 0) { return 0; } else{ gpa = sum / count; cout << setiosflags(ios::fixed); cout << setprecision(2) << gpa << endl; } } }
相关 出国gpa一般要求多少 不同国家和不同学校的具体要求可能会有所不同,一般来说,出国留学的GPA要求会根据学校和专业而有所不同。在美国,许多大学要求申请人的GPA在3.0以上(满分为4.0),但是一些顶 小咪咪/ 2024年03月25日 14:54/ 0 赞/ 41 阅读
相关 使用JavaScript实现GPA计算器(学科实践任务 一) 学科实践任务(一):GPA计算器 <!DOCTYPE html> <html> <head> <meta charset="utf- 刺骨的言语ヽ痛彻心扉/ 2023年10月03日 17:41/ 0 赞/ 1 阅读
相关 GPA Problem Description Each course grade is one of the following five letters: A, B, C, 港控/mmm°/ 2023年07月17日 04:59/ 0 赞/ 83 阅读
相关 申请美国大学计算机专业,低GPA如何申请美国大学计算机专业 低GPA如何申请美国大学计算机专业? 一、努力提高硕士GPA 本科是这样了,也就没有办法改变了。所以能努力的就只有硕士了。所以想拿高GPA要比本科容易得多。不过话说回来,很 蔚落/ 2022年10月09日 02:38/ 0 赞/ 258 阅读
相关 Quora点赞过万!麻省理工5.0GPA十条学习技巧 [2019独角兽企业重金招聘Python工程师标准>>> ][2019_Python_] ![hot3.png][] 美国版知乎Quora上有个问题是:顶尖学生如何学习。排 绝地灬酷狼/ 2022年10月02日 03:44/ 0 赞/ 96 阅读
相关 【基础练习】GPA计算 题目来自codevs1023 很简单的求平均数而已 由于最近刚刚从六输入输出转为标准输入输出 练手 include<cstdio> using namesp Dear 丶/ 2022年08月05日 16:27/ 0 赞/ 119 阅读
相关 GPA计算 UESTC - 152 GPA计算 UESTC - 152 -------------------- Problem G.P.A.(Grade Point Average)即成绩点数与学 桃扇骨/ 2022年06月14日 10:37/ 0 赞/ 171 阅读
相关 pyhon3 爬取河海大学URP教务系统,爬取个人成绩,和本学期的成绩GPA,保存到excel pyhon3 爬取河海大学URP教务系统,爬取个人成绩,和本学期的成绩GPA,保存到excel 现在不想写,中间有些坑,过几天来聊聊 > 1.利用百度的ocr,对教务系 阳光穿透心脏的1/2处/ 2022年03月18日 01:17/ 0 赞/ 377 阅读
相关 2018牛客网暑假ACM多校训练赛(第五场)A gpa(01分数规划) 关于01分数规划,可以学习这篇博客,画了图之后就非常好懂了。 [%一下,orz][orz] 回到这题,我们需要的wi=si∗ci−si∗L w i = s i ∗ c ゝ一世哀愁。/ 2021年09月16日 00:36/ 0 赞/ 231 阅读
还没有评论,来说两句吧...