本人会有刘期每日一题和三期C++算法和语法讲解:规划表如下
第几期 分类 第一期 acgo里的语法题 第二期 acgo里的算法题 第三期 acgo里的数据结构的题 第四期 洛谷里的语法题 第五期 洛谷里的算法题 第六期 洛谷里的数据结构题 附件第七期 C++语法整合 附件第八期 C++算法整合 附件第九期 C++数据结构整合
好了,我在讲几句
作者的声明📢:本文为自己创造,没有用AI
开始:蒙眼抽题目:抽到了A431.输出平均分
题目简介📒:
来源:官方
通过率:53.58%
难度:入门
考点:格式化输入输出
题目的理解📃:
已知信息:全班有30个人,总分有2876分
求解信息:全班的平均分是多少(要保留2位小数)
隐藏信息:平均数求解公式:总数÷个数=平均值
考点🖋:
考点一:格式化输入输出
保留多位小数有两种方法:
NUMBER1:运用IOMANIP中的SETPRECISION解决
NUMBER2:使用CSTDIO中的PRINTF
考点二:变量的定义和赋值
我们知道变量有以下几个类型
可以定义完再赋值
也可以边定义边赋值
分析📡:
方法一:
STEP1:我们可以定义一个变量为AVG_SCORE用来存储平均分的结果(注意:最好定义为DOUBLE,因为你不知道这个得数有几位)
STEP2:然后给AVG_SCORE赋值为2876/30.0:
Q:为什么是除以30.0而不是除以30
A:这是一个精度问题,如果你直接除以30.0是这个小数的得数向下取整一下再输出的,这样一来就会的到WA,但是除数或者被除数中的一个是小数时,结果就不会是整数了
STEP3:输出处理
Code代码⌨:
setprecision版本:
printf版本
创作不易,给一个赞吧,求求了