//未考虑重修去掉军训 工业系统认识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<

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

  1. gpa计算器java代码_GP中的GPA计算器帮助

    我目前正在学习C,在章节结尾处的一个挑战问题是我 Build 了一个GPA计算器 . 这是挑战: 创建学生GPA平均计算器 . 该程序应提示用户输入最多30个GPA,这些GPA存储在一维数组中 . 每 ...

  2. JavaGUI:多功能计算器(二)--AWT菜单对话框(源码说明)

    用Java实现好玩的可DIY的音乐计算器v0.33 特点:个性化,定制化,可简单DIY: (不是什么程序都能简单DIY:) 一.功能简介: 计算器菜单&按键板功能: 加减乘除四则运算,十六进制 ...

  3. 简易计算器 java_用Java做一个简易计算器,要用到哪些知识?

    分析问题关键词:Java.计算器 深夜无聊,暂且一答. 计算器分两个步骤:计算 + 器 篇一 ·「器」 在编程中,我们可以把「器」理解为「GUI(图形界面)」,Java 语言描绘的图形界面有很多种类, ...

  4. copyof java_死磕 java集合之CopyOnWriteArrayList源码分析

    简介 CopyOnWriteArrayList是ArrayList的线程安全版本,内部也是通过数组实现,每次对数组的修改都完全拷贝一份新的数组来修改,修改完了再替换掉老数组,这样保证了只阻塞写操作,不 ...

  5. 长链接转短链接java_长链接生成短链接Java源码(调用百度接口)

    public static DefaultHttpClient httpclient; static { httpclient = new DefaultHttpClient(); //httpcli ...

  6. ardupilot java_基于Eclipse IDE的Ardupilot飞控源码阅读环境搭建

    基于Eclipse IDE的Ardupilot飞控源码阅读环境搭建 作者:Awesome 日期:2017-10-21 需准备的软件工具 Ardupilot飞控源码 PX4 toolchain JAVA ...

  7. 江湖2 java_热血江湖2手游一键端源码搭建教程+APP端+WEB端+GM工具

    源码预览 源码介绍 最新定制版淡绿唯美杰奇2.3小说模板源码 包括有[电脑版+wap手机版+关关采集器+采集规则(5个)] 最新定制版淡绿唯美杰奇2.3小说模板源码 静环境要求: 基础环境组件: ph ...

  8. 过山洞java_山洞历险Java源代码JAVA游戏源码下载

    Java游戏岩穴历险源代码,附有资源资料,有兴趣调试运行一下,记得以前有一段打字游戏类似这个. 岩穴历险Java源代码 (1 folders, 2 files, 1.38 KB, 174.36 KB ...

  9. 开源版4S店汽车行业通用小程序源码 含预约试驾+购车贷款计算器功能+搭建教程

    分享一个4S店汽车行业通用小程序源码,系统开源可二开,含详细的搭建教程. 系统功能包含汽车4S店售卖等,集合汽车在线展示.在线预约.购车计算器.贷款计算器,门店介绍,新闻资讯,汽车详情介绍等功能为一体 ...

最新文章

  1. VINS-Mono:一种鲁棒且通用的单目视觉惯性系统
  2. Netbeans学习总结
  3. BZOJ 3669 . JZOJ 3754. 【NOI2014】魔法森林
  4. P1059 [NOIP2006 普及组] 明明的随机数
  5. 如何利用Shader来渲染游戏中的3D角色
  6. 关系数据库——mysql常用函数总结
  7. 设计模式_2_单例模式
  8. html3d转换,CSS3 3D 转换
  9. JAVA面向对象OOP→继承extends、构造方法super、方法重写override、样例代码
  10. *******clob问题***********
  11. 搭建 MongoDB 服务器,MongoDB 基本使用,数据导入导出
  12. Lucene.Net+盘古分词器(详细介绍)
  13. SpringBoot 发送电子邮件
  14. 局部敏感哈希(Locality-Sensitive Hashing, LSH)
  15. “外卖式”售后服务体验来袭 沃丰科技ServiceGo让售后服务更智能
  16. 关于PS课程中字体部分的学习总结
  17. VS code安装和使用技巧
  18. java专业大学生入伍_在校大学生入伍当兵和毕业入伍当兵哪个更好?很多人都猜错了...
  19. 记录一些密码学中常用符号
  20. 2014-1-28 思杨的咒语“胖乎乎真好看”

热门文章

  1. AndroidStudio启动app时闪退问题解决过程
  2. 解决win10搜索框不能用的问题
  3. 使用tcpdump抓包
  4. 开源资产管理软件—OCS Inventory NG+ GLPI 系统安装配置UTF-8版 支持中文
  5. 太和二中计算机考试,太和二中网上阅卷系统|翰林金榜太和二中查分系统 网页版_最火软件站...
  6. python爬虫怎么爬小说_Python 新手] 爬虫练习:爬取起点中文网的小说排行并存入 excel 表格中...
  7. 无人机云台电机用的是哪种?
  8. ZOJ 3736 模拟魔方
  9. python和C++
  10. python 的下载安装