某大学的GPA(绩点)计算规则如下:

课程百分制成绩90分对应绩点4.0,超过90分的,按90分计;如不足90分,则课程绩点 = 4.0 * 分数/90。
学生综合绩点按该生已修的各门课程绩点结合学分加权平均而得。
现有步步同学入学后的已修课程(共5门)成绩表如下,请编程计算其GPA。

输入格式:

第1门课程百分制分数 学分

第2门课程百分制分数 学分

第3门课程分制分数 学分

第4门课程百分制分数 学分

第5门课程百分制分数 学分

说明:百分制分数和学分均为整数。

输出格式:

请参考输出样例。其中,GPA值保留两位小数。

输入样例:

78 3
91 5
65 4
95 3
60 2

输出样例:

GPA:3.49
#include <iostream>
#include <math.h>
#include <iomanip>
using namespace std;
int main()
{int a1,a2;int b1,b2;int c1,c2;int d1,d2;int e1,e2;cin >> a1 >> a2 >> b1 >> b2 >> c1 >> c2 >>  d1 >>d2 >> e1 >> e2;float GDA;float a,b,c,d,e;if(a1<90){a=4.00*a1/90;}else{a=4.00;}if(b1<90){b=4.00*b1/90;}else{b=4.00;}if(c1<90){c=4.00*c1/90;}else{c=4.00;}if(d1<90){d=4.00*d1/90;}else{d=4.00;}if(e1<90){e=4.00*e1/90;}else{e=4.00;}GDA = (a2*a+b2*b+c2*c+d2*d+e2*e)/(a2+b2+c2+d2+e2);cout << fixed << setprecision(2) << "GPA:" << GDA <<endl;return 0;
}

绩点计算 - C/C++ 语法基础相关推荐

  1. python语法基础知识总结-python语法基础知识

    一.数字类型及操作 1.整数类型 可正可负,无取值范围限制pow(x,y):计算x^y 2.浮点数类型 存在不确定尾数round(x,d):对x四舍五入,d为小数截取位数e/E:a*10^b 3.复数 ...

  2. VRML语法基础跟简介

    VRML语法基础和简介 VRML简介和基础语法 -------------------------------------------- 一.VRML是什么 VRML是虚拟现实造型语言 (Virtua ...

  3. [Python从零到壹] 三.语法基础之文件操作、CSV文件读写及面向对象

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  4. python创建和控制的实体称为_Python语法基础

    Python语法基础 数据对象和组织 对现实世界实体和概念的抽象 简单类型(表示):整数-int.浮点数-float.复数-complex.逻辑值-bool.字符串-str 容器类型(组织):列表-l ...

  5. Lua语法基础(1)---简介、基本数据类型、表达式

    我觉得我已经陷入了一个坑内.因为,安装了Lua和SublimeText3编辑器之后,怎么使自己编写的lua代码在untiy内运行起来,是个我完全不了解的机制.先放一放吧.首先,来回顾一下Lua的语法基 ...

  6. python语法基础知识案例_Python 语法速览与实战清单

    本文是对于 现代 Python 开发:语法基础与工程实践的总结,更多 Python 相关资料参考 Python 学习与实践资料索引:本文参考了 Python Crash Course - Cheat ...

  7. 《C#本质论(第4版)》一1.2 C#语法基础

    本节书摘来异步社区<C#本质论(第4版)>一书中的第1章,第1.2节,作者: [美]Mark Michaelis , tEric Lippert译者: 周靖 责编: 杨海玲,更多章节内容可 ...

  8. Python语法基础 三

    Python语法基础 一 Python语法基础 二 Python数据结构-列表 Python数据结构-字典 Python数据结构-元组 Python数据结构-集合 Python-函数 1.while循 ...

  9. python打开文件切片_收藏 | 从Python安装到语法基础,小白都能懂的爬虫教程!(附代码)...

    来源:大数据 作者:罗攀 蒋仟 本文约5000字,建议阅读20分钟. 本文立足基础,讲解Python和PyCharm的安装,及Python最简单的语法基础和爬虫技术中所需的Python语法. 本文涉及 ...

最新文章

  1. linux运维实战练习
  2. C语言volatile关键字的作用
  3. 【转】3.6(译)构建Async同步基元,Part 6 AsyncLock
  4. MBProgressHud添加自定义动画
  5. linux基础教程 05,Linux应用基础教程-CH05磁盘分区和LVM
  6. 中台之上(五):业务架构和中台的难点,都是需要反复锤炼出标准模型
  7. Bailian2915 字符串排序【排序】
  8. gin -get请求的小示例1-Handle处理GET请求
  9. 6款Windows超好用的ZIP密码解锁软件
  10. 随滚动条移动的QQ在线客服代码
  11. 微型计算机中的中央处理器由什么组成,微型计算机主机由什么组成
  12. 最近流行的PlanB,全民副业的时代开启了?
  13. 黑客是怎样入侵你的网站的
  14. Android平板获取唯一标识DeviceId
  15. Node 的单元测试--jasmine
  16. java8中switch不能,switch 语句
  17. 源码必须会丨一个bug的解决过程,让你明白阅读源码的重要性!
  18. 如何学习android
  19. f_sync解决fatfs文件掉电数据丢失问题
  20. 【镜像取证篇】DD和E01镜像格式区别(简)

热门文章

  1. 万用表怎么测电池内阻_如何检测电阻及电池内阻的测量方法?
  2. 232,485,422等串口线与usb等的转换
  3. 华为荣耀平板2_荣耀平板2和荣耀x2哪个值得买?华为荣耀平板2和荣耀x2详细区别对比评测...
  4. vue中播放h265视频流
  5. django高级用法
  6. 【STM32单片机】2048游戏设计
  7. 如何安装JDK,最详细JDK安装教程
  8. optimized out参考解决方法
  9. 【调剂】上海工程技术大学-材料工程学院-焊接专业-硕士调剂
  10. 支付宝支付功能——基于go语言实现