【1027】输出浮点数

1027:输出浮点数


时间限制: 1000 ms         内存限制: 65536 KB
提交数: 50334     通过数: 32133

【题目描述】

读入一个双精度浮点数,分别按输出格式“%f”,“%f”保留5位小数,“%e”和“%g”的形式输出这个整数,每次在单独一行上输出。

【输入】

一个双精度浮点数。

【输出】

第一行是按“%f”输出的双精度浮点数;

第二行是按“%f”保留5位小数输出的双精度浮点数;

第三行是按“%e”输出的双精度浮点数;

第四行是按“%g”输出的双精度浮点数。

分析:又一道有毛病的题目,说好的C++呢?你给我放C的输入格式是什么鬼?

一开始我千方百计地用c++来做,可就是做不出来。。。

然后,我专门找了一下,发现网上的其他人写的答案都是用c语言来实现的。

然后我就屈服了,或许是我修为不够,用c就用c吧。

还好我稍微了解过c语言的知识。。。

这是c语言的输出格式符:

【1027】输出浮点数_第1张图片

c语言输出使用  printf() ,有些编译器是printf_s()(亲测一本通上printf_s是不行的),同时要包含c语言的头文件  cstdio  ,具体格式如下:

#include
using namespace std;
#include

int main()
{
	double a;
	cin >> a;
	printf("%f\n%.5f\n%e\n%g", a, a, a, a);
//这里括号里面左边表示输出的数据的格式,右边表示输出的变量
//\n表示换行
//  .5  表示保留小数后5位
//其他的字符就看上面我给出的图片来理解

}

 

你可能感兴趣的:(c++,c语言)