设为首页收藏本站

融智技术学院

 找回密码
 注册

QQ登录

只需一步,快速开始

明明白白学编程(C语言)开讲了!!!
搜索
查看: 1155|回复: 14

[每日训练题] C++每日一题——由浅入深学C++:基础、进阶必做300题45(2011-8-25)

[复制链接]
陌言 发表于 2011-8-25 20:54:15 | 显示全部楼层 |阅读模式
题目:
编写一个C++程序,要求接收用户输入的一个包含5位小数的浮点数,通过精度控制输出该浮点数有效数字为3位、4位和5位时的数值。例如,输入一个浮点数15.41532,运行程序后显示结果如图4.18所示。


答案:该习题主要考查使用cout输出流控制精度。程序要求接收用户输入,因此需声明一个浮点型变量,输出指定的有效位数,只需使用cout输出流的精度控制成员函数setprecision()即可。需要注意的是,输出有效位数时,对最后一位有效位数要进行四舍五入操作。

【核心代码】
  1. double a;

  2. cout<<"请输入5位小数的浮点数:"<<endl;

  3. cin>>a;

  4. cout<<"输出:"<<endl;

  5. cout<<setprecision(3)<<a<<endl;     //输出精度为3

  6. cout<<setprecision(4)<<a<<endl;    //输出精度为4

  7. cout<<setprecision(5)<<a<<endl;    //输出精度为5

复制代码

myname939 发表于 2011-9-1 14:32:44 | 显示全部楼层
看答案 还有限制呀
蚊子ABC 发表于 2014-4-11 19:21:14 | 显示全部楼层
看看和自己做的是不是一样~
万能小黑 发表于 2014-4-12 20:27:58 | 显示全部楼层
我想看看,怎样
bosi912 发表于 2014-4-22 16:13:24 | 显示全部楼层
正在学习VC++,需要做点实际操作,谢谢楼主的分享!
hard_伈尘 发表于 2014-4-24 18:03:16 | 显示全部楼层
谢谢分享,88888888888
Tarring 发表于 2014-4-27 16:27:36 | 显示全部楼层
看看 ,锻炼锻炼
棱不棱 发表于 2014-4-30 11:11:34 | 显示全部楼层
比较简单~~~~~~~~
逍遥~~旺仔D 发表于 2014-5-15 22:39:43 | 显示全部楼层
我是菜鸟不会做。。。
鋒飛峯_鈍悟頓 发表于 2014-5-18 09:34:42 | 显示全部楼层
额帮忙一下
破冰者 发表于 2014-6-1 20:41:30 | 显示全部楼层
不错的题目果断拿下
我爱cfe 发表于 2014-6-21 15:42:04 | 显示全部楼层
我看看 学习学习
永远的永远 发表于 2014-6-24 12:07:00 | 显示全部楼层
最近血了,却不知道能干嘛,做做题目,嘿嘿
容易 发表于 2015-5-8 10:43:44 | 显示全部楼层
全都是坑,表示呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号  

GMT+8, 2018-10-18 07:25

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表