这题用C语言我们可以很轻松的实现。
C++也不例外,但是这里我们要做这个题解的原因是这里有一个十分重要的知识点。
先问大家一个问题?
C++如何实现控制位数的输出呢?
答案在题解中,如下:
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double a;
int b;
char c;
float d;
cin>>a>>b>>c>>d;
cout<<c<<" "<<b<<" "<<setprecision(2) << fixed<<a<<" "<<setprecision(2) << fixed<<d<<endl;
return 0;
}
这里我们用到了这个代码:
首先是使用这个代码所需要的头文件
#include<iomanip>
接下来是<<setprecision(n)<<fixed<<a<<endl;
这段代码的含义是控制变量a小数点后的数位为n,若n为2,则小数点后的数有两位。
当然你也可以省略<<fixed,这对输出并没有多大的影响。