绩点计算 - C/C++ 语法基础

这篇具有很好参考价值的文章主要介绍了绩点计算 - 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

提示:从键盘读取输入的方法,请参考教材后续章节。

感觉不会? 那试着听听免费的B站网课
简洁的C和C++ - 重庆大学在线课程
Python编程基础及应用 - 重庆大学在线课程

代码长度限制 16 KB
时间限制 400 ms
内存限制 64 MB

参考代码:文章来源地址https://www.toymoban.com/news/detail-491243.html

#include·<stdio.h>

int·main()
{
····double·val,·sca,·ans·=·0.0,·sm·=·0.0;
····for·(int·i·=·0;·i·<·5;·++i)·{
········scanf("%lf·%lf",·&val,·&sca);
········ans·+=·4.0·*·(val·>·90.0·?·90.0·:·val)·/·90.0·*·sca;
········sm·+=·sca;
····}
····printf("GPA:%.2f",·ans·/·sm);

····return·0;
}

到了这里,关于绩点计算 - C/C++ 语法基础的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ZZULIOJ 1103: 平均学分绩点(函数专题)

    题目描述 平均学分绩点(Grade Point Average,即GPA)是以学分与绩点作为衡量学生学习的量与质的计算单位,以取得一定的学分和平均学分绩点作为毕业和获得学位的标准,实施多样的教育规格和较灵活的教学管理制度。 大学里每一门课程都有一定的学分。只有通过这门课的考

    2024年01月18日
    浏览(36)
  • cin.get()与cin.getline()的使用练习一题——平均绩点

    通过本练习进一步熟悉cin.get()与cin.getline()两种输入方式的各自的特点及其区别。 题目描述 每门课的成绩分为A、B、C、D、F五个等级,为了计算平均绩点,规定A、B、C、D、F分别代表4分、3分、2分、1分、0分。 输入 有多组测试样例。每组输入数据占一行,由一个或多个大写字

    2024年01月23日
    浏览(34)
  • Linux必学的60个命令

    Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。

    2024年02月08日
    浏览(41)
  • 产品设计需要学的8款软件

    1、即时设计: 即时设计 是国内广受 UI/UX 设计师和产品经理欢迎的专业产品设计工具。它内置了 iOS 和 Android 设计系统资源,可帮助用户快速启动设计工作。该工具集成了原型设计、UI 设计、交互设计、交付和资源管理等多种功能,并自带专业设计工具,提供流畅的创作体验

    2024年02月07日
    浏览(42)
  • 白学的小知识[css3轮播]

    代码如下: 样式: css3轮播样式 上面代码中的:animation: move 10s infinite ease-out; 10s是轮播所用时间。

    2024年01月21日
    浏览(48)
  • 02 Vue基础语法之插值语法

    个人名片: 😊 作者简介:一名大一在校生,web前端开发专业 🤡 个人主页:python学不会123 🐼 座右铭:懒惰受到的惩罚不仅仅是自己的失败,还有别人的成功。 🎅**学习目标: 坚持每一次的学习打卡 , 前言 记录vue的学习笔记,有什么不对的地方,欢迎各位大佬进行指正,

    2024年02月12日
    浏览(37)
  • 用此转移记录一下学的Android Studio

    app:用于存放程序的代码资源等内容,包含了很多子目录,也是使用最频繁的一个目录 libs:用于存放第三放jar包 src/AndroidTest:用于存放测试的代码文件 src/main/java:用于存放程序的代码文件 src/main/res:用于存放程序的资源文件 src/Android/Manifest。xml:清单文件是整个程序的配

    2024年02月20日
    浏览(33)
  • 前端必学的CSS3波浪效果演示

    使用 translateX 和 translateZ 属性创建波浪效果: 使用场景: 适用于需要在X轴上平移和在Z轴上应用3D变换的波浪效果。 可以用于创建具有起伏效果的海浪、水面波纹等效果。 优点: 通过3D变换,可以实现更加真实的波浪效果。 可以通过调整 translateX 和 translateZ 的值来控制波浪

    2024年02月02日
    浏览(44)
  • 【Python 零基础入门】基础语法

    当我们学习一门新语言, 首先要熟悉它的语法规则. 这就如同学习一门外语, 我们需要知道句子的结构, 词汇的使用和语法的规则. 与 Java 中的 “{}” 不同, Python 使用缩进. 缩进在 Python 中非常重要, 定义了代码的结构和层次. 通常用 4 个空格作为标准的缩进 (TAP 键). 在我们编写代

    2024年02月04日
    浏览(41)
  • 【java 基础一】 纯语法基础记录

    Java 变量是程序中存储数据的容器。 在 Java 中,变量需要先声明再使用,并且必须先声明再赋值。 声明变量:声明变量时需要指定变量的类型、名称和初始值。例如,声明一个整型变量可以如下所示: 变量类型:Java 中的变量类型可以分为基本数据类型和引用数据类型。 基

    2024年02月09日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包