C++ 输出特定位数小数

简介: C++ 输出特定位数小数

606. 平均数1

读取两个浮点数 A 和 B 的值,对应于两个学生的成绩。

请你计算学生的平均分,其中 A 的成绩的权重为 3.5,B 的成绩的权重为 7.5。

成绩的取值范围在 0 到 10 之间,且均保留一位小数。

输入格式

输入占两行,每行包含一个浮点数,第一行表示A,第二行表示 B。

输出格式

输出格式为 MEDIA = X,其中 X 为平均分,结果保留五位小数。

数据范围

0≤A,B≤10.0

输入样例:

5.0
7.1

输出样例:

MEDIA = 6.43182

收获点:

方法一:通过cout,借助fixed 和 setprecision,引入iomanip库

cout<< fixed << setprecision(8) << a << endl;//输出变量a的8位小数。

fixed:表示普通方式输出,不采用科学计数法。

setprecision:控制输出流显示浮点数的数字个数,如果和fixed合用的话,可以控制小数点右面的位数,用这个需要加 #include ,引入相应的库

方法二:通过prinf(“%.5lf”,a); 这样也可以输出a的五位小数数字

printf(“MEDIA = %.5lf”,res);

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    double a,b;
    cin >> a >> b;
    double res = (a * 3.5 + b * 7.5) / (3.5 + 7.5);
    // cout << fixed << setprecision(5) << "MEDIA = "<< res <<endl;
    printf("MEDIA = %.5lf",res);
    return 0;
}


相关文章
|
7月前
|
C++
41.用c++编写程序:从键盘上任意输20个1-99之间的整数,分别统计其个位数0-9的数字各有多少
41.用c++编写程序:从键盘上任意输20个1-99之间的整数,分别统计其个位数0-9的数字各有多少
63 0
|
7月前
|
测试技术 C++
【PTA】​L1-003 个位数统计​ (C++)
【PTA】​L1-003 个位数统计​ (C++)
149 0
【PTA】​L1-003 个位数统计​ (C++)
|
7月前
|
Python C++ 机器学习/深度学习
C/C++每日一练(20230402) 最大数和最小数、数组排序、按要求输入输出
C/C++每日一练(20230402) 最大数和最小数、数组排序、按要求输入输出
62 0
C/C++每日一练(20230402) 最大数和最小数、数组排序、按要求输入输出
|
算法 测试技术 C#
C++二分查找算法:有序矩阵中的第 k 个最小数组和(二)
C++二分查找算法:有序矩阵中的第 k 个最小数组和
|
算法 测试技术 C++
C++二分查找算法:有序矩阵中的第 k 个最小数组和(一)
C++二分查找算法:有序矩阵中的第 k 个最小数组和
|
算法 测试技术 程序员
C++算法:第N位数的原理、源码及测试用例
C++算法:第N位数的原理、源码及测试用例
《C++避坑神器·十三》保留多少位小数和去掉小数位后面的零
《C++避坑神器·十三》保留多少位小数和去掉小数位后面的零
271 0
解决 c++ 字符转转浮点型数据且保留所有小数
解决 c++ 字符转转浮点型数据且保留所有小数
|
C语言 C++
C/C++每日一练(20230514) 全排列、分数转小数、排序链表去重II
C/C++每日一练(20230514) 全排列、分数转小数、排序链表去重II
99 0
|
编译器 C++
C++ 字符串转浮点数,包括整数、小数和科学记数法
C++ 字符串转浮点数,包括整数、小数和科学记数法
642 0