7-10 计算多门课的平均绩点
7-10 计算多门课的平均绩点。
分数 10 作者 zhl 单位 沧州交通学院
学分是衡量学生学习的数量单位,平均学分绩点(GPA,Grade Point Average)是衡量学生学习质量的指标。
平均学分绩点的计算方法:
平均学分绩点=Σ(课程绩点×课程学分)/Σ课程学分
成绩分值和绩点对应关系
百分制 | 绩点 |
---|---|
60及以上 | 成绩/10-5 |
低于60 | 0 |
百分制 | 绩点 |
---|---|
60及以上 | 成绩/10-5 |
低于60 | 0 |
输入格式:
输入一个整数n代表课程数量,n>0
依次输入课程成绩和学分,用整数表示
其中成绩最低0分,最高100分,学分最低1分,最高5分
输出格式:
课程数量不大于0,输出“input error”
成绩值错误,输出“grad error”
学分值错误,输出“credit error”
没有错误,输出“GPA is x”,其中x为计算所得GPA值,保留2位小数
输入样例1:
在这里给出一组输入。例如:
2
75 3
80 4
输出样例1:
在这里给出相应的输出。例如:
GPA is 2.79
import java.util.Scanner;
public class Main{public static void main(String[] args){Scanner in = new Scanner(System.in);int a=0,flat1=0,flat2=0,flat3=0,count=0;double avenger=0.0,sum1=0;double score=0,cridict=0,C_sum=0;a= in.nextInt();if(a>0){for(int i=0;i<a;i++){score= in.nextDouble();cridict= in.nextInt();if(score>=60&score<=100){sum1=sum1+((score /10)-5)*cridict;C_sum=C_sum+cridict;flat1=1;}else if(score>=0&score<60){flat1=1;C_sum=C_sum+cridict;}else{flat2=2;flat1=0;break;}if(cridict>5|cridict<1){flat3=3;flat1=0;break;}}}else{System.out.print("input error");}if(flat1==1){avenger=sum1/C_sum;System.out.printf("GPA is %.2f",avenger);}if (flat2==2) {System.out.println("grad error");}if(flat3==3){System.out.print("credit error");}}
}
7-10 计算多门课的平均绩点相关推荐
- 7-10 计算多门课的平均绩点。
分数 10 学分是衡量学生学习的数量单位,平均学分绩点(GPA,Grade Point Average)是衡量学生学习质量的指标. 平均学分绩点的计算方法: 平均学分绩点=Σ(课程绩点×课程学分)/Σ ...
- 学生成绩平均绩点计算:绩点计算器(5.0分制,Java、C实现)
计算规则: 分数 绩点 60-100 1.0-5.0 0-59 0 平均学分绩点=(∑(已修读课程绩点×课程学分))/(∑已修读课程学分): Java: package Test; //GpaCalc ...
- 如何c语言计算平均绩点?
分享知识,创造价值.我是enjoyedAlonG,一名普通的大学生! 那么如何用c语言计算平均绩点?这里采用的是四分制绩点对应表.(ps五分制对应表同理) 1: 平均学分绩点=∑(课程学分×成绩绩点) ...
- python计算平均绩点_【python】以五分制绩点为基础的绩点计算器,可计算学分加权平均...
[python]以五分制绩点为基础的绩点计算器,可计算学分加权平均 [python]以五分制绩点为基础的绩点计算器,可计算学分加权平均分和平均学分绩点 目录 一.以五分制绩点为基础的绩点计算器 1.1 ...
- python计算平均绩点_ACM计算平均绩点
与<ACM计算平均绩点>相关的范文 船舶电站自动化课程设计 船舶交流电力系统短路计算 姓 名: 徐尹西 专 业: 电气工程及其自动化 班 级: A04电气 学 号: 040106118 指 ...
- python计算平均分_自动计算平均学分绩点的Python实现
我们都会面临计算平均学分绩点的问题,虽然只是加法与乘法的混合运算,但是当一个人计算全班同学的平均学分绩点时,这简直是个噩梦,所以呢,今天我们来做一个自动化的脚本文件,只要按顺序输入各科成绩即可自动得出 ...
- 假设平均绩点计算方法如下:(课程学分1*绩点+课程学分2*绩点+课程学分n*绩点)/(课程学分1+课程学分2+课程学分n)。用户循环输入五分制成绩和课程学分,输入‘-1’时结束输入,计算学生平均绩
题目 假设平均绩点计算方法如下:(课程学分1绩点+课程学分2绩点+课程学分n*绩点)/(课程学分1+课程学分2+课程学分n).用户循环输入五分制成绩和课程学分,输入'-1'时结束输入,计算学生平均 ...
- c语言平均绩点_【干货】你们关心的GPA算法来了!
GPA留学申请的时候,一个很重要的指标就是GPA.相信同学们心中也有各种各样的疑问,比如GPA需要换算吗?GPA怎么算?怎么算GPA比较好? 什么是GPA GPA英语全称是grade point av ...
- mysql查询 多门课程的平均成绩_MySQL 45道查询习题详解
1.首先进行建表: 按 Ctrl+C 复制代码 #建学生信息表studentcreate table student ( sno varchar(20) not null primary key, s ...
最新文章
- Sublime Text 3 个人使用总结
- mongoose 实用 API 总结
- lstm PTB语言数据集的处理
- python画三维几何图-Python常见几何图形绘制
- 单片机裸机实用组件--LED
- java 数组中差值最大数对,[算法题] 求数组有序后相邻元素之间的最大差值
- 银行营业网点管理系统——dao包(BranchesDao)
- transitionend、change、classList、兼容代码、元素样式属性的操作、-Attribute自定义属性、阻止跳转、元素绑定相同事件、元素解绑事件、事件冒泡、事件三阶段
- 二倍图三倍图什么意思_香港读研,图什么?
- PostgreSQL 12系统表(10)pg_locks
- 分享 ASP.NET WebForm 另外一种开发方式,逃离服务器控件
- 文字识别(五)--自然场景文本检测技术综述(CTPN, SegLink, EAST)
- 深入解析字符串的比较方法:“==”操作符;String.Equals方法;String.Compare方法;String.CompareOrdinal方法。...
- 线性代数及其应用(原书第5版)
- 机器人(人工智能python) arduino编程 scratch2.0 乐高ev3编程 教育政策及考试
- 【愚公系列】2022年05月 vue3系列 axios请求的封装(TS版)
- 10041---用mycat做读写分离:基于 MySQL主从复制
- 【数字电子技术 Digital Electronic Technology 2】—— 逻辑代数基础 之 逻辑函数以其描述方法解析
- 排序算法系列之(二)——冒泡排序名字最为形象的一个
- 了解实时时钟RTC的原理并通过stm32实现STM32的日历读取、设置和输出