B2024 输出浮点数

题目描述

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

输入格式

一个双精度浮点数。

输出格式

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

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

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

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

输入输出样例

输入 

12.3456789

输出 

12.345679
12.34568
1.234568e+01
12.3457

代码如下:

#include<bits/stdc++.h> 
using namespace std;
int main()
{
	double n; 
	scanf("%lf",&n); 
	printf("%f",n);  
	printf("\n%0.5f",n);
	printf("\n%e",n); 
	printf("\n%g",n);  
	return 0;
}

这段程序的功能是将输入的数n按照不同的格式输出。程序使用了C++的输入输出库。下面是对程序的解读:

  1. 首先,程序引入了bits/stdc++.h头文件,这是一个包含了C++标准库的头文件,它包含了常用的标准库头文件,例如iostream、vector、algorithm等,方便开发者使用。

  2. 程序使用了命名空间std,这意味着我们可以直接使用std命名空间下的函数和对象,无需再写std::前缀。

  3. 在主函数中,定义了一个double类型的变量n。

  4. 使用scanf函数从控制台输入一个浮点数,并将其赋值给变量n。

  5. 使用printf函数按照不同的格式输出变量n。

  • 第一个printf语句以%f格式输出变量n,即原始的浮点数。
  • 第二个printf语句以%0.5f格式输出变量n,即保留小数点后五位的浮点数。
  • 第三个printf语句以%e格式输出变量n,即科学计数法表示的浮点数。
  • 第四个printf语句以%g格式输出变量n,即自动选择%f或%e格式输出,保证最简洁的表示方式。
  1. 返回0,表示程序执行完毕,没有出错。

这个程序的作用是演示了C++中使用printf和scanf函数进行输入输出的基本语法,并展示了一些常见的输出格式。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值