时间限制:1 秒

内存限制:32 兆

特殊判题:否

提交:1333

解决:702

题目描述:

北京大学对本科生的成绩施行平均学分绩点制(GPA)。既将学生的实际考分根据不同的学科的不同学分按一定的公式进行计算。
公式如下:
实际成绩 绩点
90——100 4.0
85——89 3.7
82——84 3.3
78——81 3.0
75——77 2.7
72——74 2.3
68——71 2.0
64——67 1.5
60——63 1.0
60以下 0
1.一门课程的学分绩点=该课绩点*该课学分
2.总评绩点=所有学科绩点之和/所有课程学分之和
现要求你编写程序求出某人A的总评绩点(GPA)。

输入:

第一行 总的课程数n(n<10);
第二行 相应课程的学分(两个学分间用空格隔开);
第三行 对应课程的实际得分;
此处输入的所有数字均为整数。

输出:

输出有一行,总评绩点,精确到小数点后2位小数。(printf("%.2f",GPA);)

样例输入:
5
4 3 4 2 3
91 88 72 69 56
样例输出:
2.52
来源:
2008年北京大学软件所计算机研究生机试真题

思路:

实际上就是求加权平均数。

代码:

#include <stdio.h>
#include <string.h>float getPoint(int x)
{if (90 <= x && x <= 100)return 4.0;else if (85 <= x && x <= 89)return 3.7;else if (82 <= x && x <= 84)return 3.3;else if (78 <= x && x <= 81)return 3.0;else if (75 <= x && x <= 77)return 2.7;else if (72 <= x && x <= 74)return 2.3;else if (68 <= x && x <= 71)return 2.0;else if (64 <= x && x <= 67)return 1.5;else if (60 <= x && x <= 63)return 1.0;elsereturn 0;
}int main(void)
{int cre[10], score[10];int n, i, sumCre;float sumPoint;while (scanf("%d", &n) != EOF){for (i=0; i<n; i++)scanf("%d", &cre[i]);for (i=0; i<n; i++)scanf("%d", &score[i]);sumPoint = 0;sumCre = 0;for (i=0; i<n; i++){sumPoint += cre[i] * getPoint(score[i]);sumCre += cre[i];}printf("%.2f\n", sumPoint/sumCre);}return 0;
}
/**************************************************************Problem: 1133User: liangrx06Language: CResult: AcceptedTime:0 msMemory:912 kb
****************************************************************/

转载于:https://www.cnblogs.com/liangrx06/p/5083898.html

九度OJ 1133:学分绩点 (加权平均数)相关推荐

  1. 打不开磁盘配额linux,九度OJ 1455 珍惜现在,感恩生活 -- 动态规划(背包问题)...

    题目描述: 为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买.请问:你用有限的资金最 ...

  2. Freckles - 九度 OJ 1144

    Freckles - 九度 OJ 1144 题目 时间限制:1 秒 内存限制:128 兆 特殊判题:否 题目描述: In an episode of the Dick Van Dyke show, l ...

  3. 非常可乐(九度 OJ 1457)

    非常可乐(九度 OJ 1457) 时间限制:1 秒 内存限制:32 兆 特殊判题:否 1.题目描述: 大家一定觉的运动以后喝可乐是一件很惬意的事情,但是 seeyou 却不这么认为.因为每次当 see ...

  4. 九度OJ 题目1179:阶乘

    /********************************* * 日期:2013-2-8 * 作者:SJF0115 * 题号: 九度OJ 题目1179:阶乘 * 来源:http://ac.jo ...

  5. 九度OJ——1028继续畅通工程

    题目描述: 省政府"畅通工程"的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可).现得到城镇道路统计表,表中列出了任意两城镇间修 ...

  6. Leagal or Not - 九度 OJ 1448

    Leagal or Not - 九度 OJ 1448 题目 时间限制:1 秒 内存限制:128 兆 特殊判题:否 题目描述: ACM-DIY is a large QQ group where man ...

  7. 九度OJ 题目1069:查找学生信息 随笔

    ** 九度OJ 题目1069:查找学生信息 ** 题目描述如下: 输入N个学生的信息,然后进行查询. 输入 输入的第一行为N,即学生的个数(N<=1000) 接下来的N行包括N个学生的信息,信息 ...

  8. 九度OJ 题目1203:IP地址

    /********************************* * 日期:2013-2-8 * 作者:SJF0115 * 题号: 九度OJ 题目1203:IP地址 * 来源:http://ac. ...

  9. 九度OJ 1024 畅通工程 -- 并查集、贪心算法(最小生成树)

    题目地址:http://ac.jobdu.com/problem.php?pid=1024 题目描述: 省政府"畅通工程"的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有 ...

  10. 九度OJ 1011:最大连续子序列 (DP)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:5615 解决:2668 题目描述: 给定K个整数的序列{ N1, N2, ..., NK },其任意连续子序列可表示为{ Ni, Ni+1, ...

最新文章

  1. ​西湖大学EMBLab诚聘环境工程学、生物信息学、分子生态学科研助理
  2. C# 字符串格式化大全
  3. [C#] Delegate, Multicase delegate, Event
  4. 【GPU推荐】高性价比GPU平台,3090赶紧入手!(11.11种草狂欢)
  5. 修改DOS窗口编码格式
  6. 从实践出发,腾讯云深入解读云端数据库技术
  7. centos8 用u盘安装失败_CentOS8 的安装过程
  8. pandas重采样时指定对不同列的不同操作
  9. 用计算机视觉为房屋估值,这家美国AI公司堪称保险业的谷歌地球
  10. JinlinOJ 通化邀请赛 E.GCD and LCM 最大公约数最小公倍数 关系
  11. Python高性能计算库—Numba
  12. 推荐一个js代码混淆工具的网址
  13. 苹果手机投影_家用无线投影解决方案
  14. F-Train Wreck_2021牛客暑期多校训练营10
  15. python如何退出while循环_python如何跳出while循环
  16. Machine Learning读书会·北京今日启动(第3期周爱民、张帆)
  17. 监督学习三要素——模型、参数、目标函数
  18. dcmtk在PACS开发中的应用(基础篇) 第三章 工作列表(Work List)(一)( BY 冷家锋)
  19. Python-opencv学习第二十九课:高斯双边模糊
  20. 利用第三方平台验证码进行识别

热门文章

  1. getlibs_解决32位ubun12.04-linux_mint13中lotus-notes-8.5.3界面不正常问题
  2. mrc20温控f1什么意思_精确率、召回率、F1 值、ROC、AUC 各自的优缺点是什么?
  3. oracle gc chain,ORACLE GC 类等待事件汇总分析
  4. Spark数据倾斜是如何造成的
  5. maven打包所有依赖
  6. Hive 动态分区入门
  7. 新鲜出炉的头条面试算法
  8. 阿里巴巴大数据运维平台实践
  9. show processlist中kill锁表语句与慢sql
  10. scala 冒泡排序