绩点计算 - C/C++ 语法基础
某大学的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++ 语法基础相关推荐
- python语法基础知识总结-python语法基础知识
一.数字类型及操作 1.整数类型 可正可负,无取值范围限制pow(x,y):计算x^y 2.浮点数类型 存在不确定尾数round(x,d):对x四舍五入,d为小数截取位数e/E:a*10^b 3.复数 ...
- VRML语法基础跟简介
VRML语法基础和简介 VRML简介和基础语法 -------------------------------------------- 一.VRML是什么 VRML是虚拟现实造型语言 (Virtua ...
- [Python从零到壹] 三.语法基础之文件操作、CSV文件读写及面向对象
欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...
- python创建和控制的实体称为_Python语法基础
Python语法基础 数据对象和组织 对现实世界实体和概念的抽象 简单类型(表示):整数-int.浮点数-float.复数-complex.逻辑值-bool.字符串-str 容器类型(组织):列表-l ...
- Lua语法基础(1)---简介、基本数据类型、表达式
我觉得我已经陷入了一个坑内.因为,安装了Lua和SublimeText3编辑器之后,怎么使自己编写的lua代码在untiy内运行起来,是个我完全不了解的机制.先放一放吧.首先,来回顾一下Lua的语法基 ...
- python语法基础知识案例_Python 语法速览与实战清单
本文是对于 现代 Python 开发:语法基础与工程实践的总结,更多 Python 相关资料参考 Python 学习与实践资料索引:本文参考了 Python Crash Course - Cheat ...
- 《C#本质论(第4版)》一1.2 C#语法基础
本节书摘来异步社区<C#本质论(第4版)>一书中的第1章,第1.2节,作者: [美]Mark Michaelis , tEric Lippert译者: 周靖 责编: 杨海玲,更多章节内容可 ...
- Python语法基础 三
Python语法基础 一 Python语法基础 二 Python数据结构-列表 Python数据结构-字典 Python数据结构-元组 Python数据结构-集合 Python-函数 1.while循 ...
- python打开文件切片_收藏 | 从Python安装到语法基础,小白都能懂的爬虫教程!(附代码)...
来源:大数据 作者:罗攀 蒋仟 本文约5000字,建议阅读20分钟. 本文立足基础,讲解Python和PyCharm的安装,及Python最简单的语法基础和爬虫技术中所需的Python语法. 本文涉及 ...
最新文章
- linux运维实战练习
- C语言volatile关键字的作用
- 【转】3.6(译)构建Async同步基元,Part 6 AsyncLock
- MBProgressHud添加自定义动画
- linux基础教程 05,Linux应用基础教程-CH05磁盘分区和LVM
- 中台之上(五):业务架构和中台的难点,都是需要反复锤炼出标准模型
- Bailian2915 字符串排序【排序】
- gin -get请求的小示例1-Handle处理GET请求
- 6款Windows超好用的ZIP密码解锁软件
- 随滚动条移动的QQ在线客服代码
- 微型计算机中的中央处理器由什么组成,微型计算机主机由什么组成
- 最近流行的PlanB,全民副业的时代开启了?
- 黑客是怎样入侵你的网站的
- Android平板获取唯一标识DeviceId
- Node 的单元测试--jasmine
- java8中switch不能,switch 语句
- 源码必须会丨一个bug的解决过程,让你明白阅读源码的重要性!
- 如何学习android
- f_sync解决fatfs文件掉电数据丢失问题
- 【镜像取证篇】DD和E01镜像格式区别(简)