输入一个八进制数,带有小数点和2位小数。请输出对应的十进制数,保留6位小数。(C++)?

第九章流类库和输入/输出习题

一.本概念与基础知识测试题

9.1.1 在C++中“流”是表示(1)。从流中取得数据称为(2),用符号(3)表

示;向流中添加数据称为(4),用符号(5)表示。

答案:(1)数据从一个对象到另一个对象的传送

9.1.2 抽象模板类(1)是所有基本流类的虚基类,它有一个保护访问限制的指针指向类

(2),其作用是管理一个流的(3)。C++流类库定义的cin,cout,cerr和clog 是(4)。cin通过重载(5)执行输入,而cout,cerr和clog通过(6)执行输出。

9.1.3 C++在类ios中定义了输入输出格式控制符,它是一个(1)。该类型中的每一个量

对应两个字节数据的一位,每一个位代表一种控制,如要取多种控制时可用(2)运算符来合成,放在一个(3)访问限制的(4)数中。所以这些格式控制符必须通过类ios的(5)来访问。

答案:(1)公有的无名的枚举类型

(5)公共接口(函数)

9.1.4 取代麻烦的流格式控制成员函数,可采用(1),其中有参数的,必须要求包含(2)

9.1.5 通常标准设备输入指(1)。标准设备输出指(2)。

入表明输入流结束标志(3),函数返回(4)。

带有小数点及小数的数字;

对x作四舍五入,d是小数截取位数,可以避免不确定位数造成的运算不正确问题。


操作符是完成运算的一种符号体系

整数除,x与y之整数商 10/3结果是3
余数,模运算 10%3的结果是1
幂运算,x的y次幂 x^y ; y可以是小数,表示开方 如10**0.5
四舍五入,d是保留小数位数,默认值为0
最大值,返回括号内数值中的最大值
最小值,返回括号内数值中的最小值
将x变成整数,舍弃小数部分
将x变成浮点数,增加小数部分
将x变成复数,增加虚数部分

字符串由一对单引号或一对双引号表示;
三单引号或双引号可表示多行。

多行字符串,可作为注释

字符串是字符的有序序列,可以对其中的字符进行索引

a="请输入字符串" # "请"是第0个字符

使用 [M:N:K] 根据步长对字符串切片

1. <字符串>[M:N:K] ,M不填,表示至开头,N不填表示至结尾,K不填表示使用默认步长1
2. 根据步长K对字符串切片
 
 
  • 转义符表达特定字符的本意
 
  • 转义符形成一些组合,表达一些不可打印的含义 \n :换行(光标移动到下行行首) \r :回车(光标移动到本行行首)
 
n是数字,复制n次字符串x
如果x是s的子串,返回True,否则返回False
1.示例:获取星期字符串
 

2.4 字符串处理函数

 
 
 
长度,返回字符串x的长度
任意类型的 x 转为字符串形式
整数x的十六进制小写形式字符串
整数x的八进制小写形式字符串
x为Unicode编码, 返回其对应的字符
x为字符,返回其对应的Unicode编码
返回字符串的副本,全部字符小写
返回字符串的全大写形式
返回一个列表,由str根据sep被分隔的部分组成
返回字串sub在str中出现的次数
返回字符串str副本,所有old字串被替换为new
从str中去掉其左右两侧chars中列出的字符
在iter变量除最后元素外每个元素后增加一个str

2.6 格式化 (槽的填充格式)

对字符串进行格式表达的方式


槽内部对格式化的配置方式

数字的千位分隔符(可忽略) 浮点数小数精度;或 字符串最大输出长度
2.精度、分隔符、数值类型
 格式化无符号整型
 格式化无符号八进制数
 格式化无符号十六进制数
 格式化无符号十六进制数(大写)
 格式化浮点数字,可指定小数点后的精度
 用科学计数法格式化浮点数
 作用同%e,用科学计数法格式化浮点数
 用十六进制数格式化变量的地址
获取当前时间戳,即计算机内部时间值,浮点数
获取当前时间,并以易读的方式表示,返回字符串
获取当前时间,表示为计算机可处理的时间格式
tpl是格式化模板字符串,用来定义输出效果
返回一个cpu级别的精确时间计数值,单位为秒
s 拟休眠的时间,单位是秒,可以是浮点数

学习途径:中国大学mooc-嵩天-python语言程序设计

我要回帖

更多关于 c语言中如何输出八位小数 的文章

 

随机推荐