从Hello world到算法! 第28题【空格分隔输出】

从今天开始,我要每天发一道题解,从Hello world到算法。今天是29天,离成为算法师还剩3621!

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

输入描述

一个双精度浮点数。

输出描述

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

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

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

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

样例输入 1 

12.3456789

样例输出 1 

12.345679
12.34568
1.234568e+001
12.3457

分析:

题目中的%e%f%g是指的在printf中跟的数据的类型,比如%d是整数,用法是printf(“%e”,n );,意思就是用%e输出n。

#include<iostream>
#include<cstdio> //用printf。
using namespace std;
int main()
{
	double n; //定义双精度浮点数n
	cin>>n; //输入
	printf("%.6f\n%.5f\n%e\n%g",n,n,n,n);
    //用%f,%e,%g输出
	return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值