学分绩点计算器java_东南大学 学分绩点gpa 计算器 【源码】

//未考虑重修去掉军训 工业系统认识1,2#include#include#include#include#include#includeusing namespace std;class Course{public:int no;//序号string year;//学年学期int code;//课程代码string name;//课程名称float credit;//学分int score;//成绩string quality;//成绩性质string courseQua;//课程性质friend double gpa();friend double getGPA();public:Course(){}Course(int noV,string yearV,int codeV,string nameV,float creditV,int scoreV,string qualityV,string courseQuaV="#"):no(noV),year(yearV),code(codeV),name(nameV),credit(creditV),score(scoreV),quality(qualityV),courseQua(courseQuaV){}void set(int noV,string yearV,int codeV,string nameV,float creditV,int scoreV,string qualityV,string courseQuaV="#"){no=noV;year=yearV;code=codeV;name=nameV;credit=creditV;score=scoreV;quality=qualityV;courseQua=courseQuaV;}};double getGPA(Course cour){int score=cour.score;if(score<60) return 0;if(score>=60&&score<=62) return 1.0;if(score>=63&&score<=65) return 1.5;if(score>=66&&score<=69) return 1.8;if(score>=70&&score<=72) return 2.0;if(score>=73&&score<=75) return 2.5;if(score>=76&&score<=79) return 2.8;if(score>=80&&score<=82) return 3.0;if(score>=83&&score<=85) return 3.5;if(score>=86&&score<=89) return 3.8;if(score>=90&&score<=92) return 4.0;if(score>=93&&score<=95) return 4.5;if(score>=96&&score<=100) return 4.8;}double gpa(Course *list,int i){float credit_sum=0;//学分和double gpa_sum=0;//绩点和for(int m=0;m<=i;m++){credit_sum+=list[m].credit;gpa_sum+=list[m].credit*getGPA(list[m]);}return gpa_sum/credit_sum;}int main(){//【使用说明】 cout<>no>>year>>code>>name>>credit>>score>>quality>>courseQua;temp.set(no,year,code,name,credit,score,quality,courseQua);list[i]=temp;++i;//cout<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值