第二章习题——求圆的各种公式,考察输出控制iomanip的使用
2013-04-20 10:29
239 查看
题目:
输入底面圆的半径和圆柱的高,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积,要求输出时有文字说明,取小数点后2位数字。
分析:
这个题目考察顺序结构,以及数据的类型和运算。
代码:
cout<<setiosflags(ios::fixed)<<setprecision(2)<<c;
可以使输出的浮点数保留2位有效数字,而且输出控制是默认向下继承的,因此只需要在最上面出现一次即可!
====================================分割线=====================================
运行通过:
输入底面圆的半径和圆柱的高,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积,要求输出时有文字说明,取小数点后2位数字。
分析:
这个题目考察顺序结构,以及数据的类型和运算。
代码:
#include<iostream> #include<iomanip> using namespace std; int main(){ double r,c,s,S1,V,pi=3.1415926; cout<<"请输入圆的半径:"; cin>>r; c=2*pi*r; cout<<"圆的周长为:"<<setiosflags(ios::fixed)<<setprecision(2)<<c<<"\n"; s=pi*r*r; cout<<"圆的面积为:"<<s<<"\n"; S1=4*pi*r*r; cout<<"圆球的表面积为:"<<S1<<"\n"; V=pi*r*r*r*3/4; cout<<"圆球的体积为:"<<V<<"\n"; double h; cout<<"请输入圆柱的高:"; cin>>h; V=s*h; cout<<"圆柱体的体积为:"<<V<<"\n"; return 0; }
cout<<setiosflags(ios::fixed)<<setprecision(2)<<c;
可以使输出的浮点数保留2位有效数字,而且输出控制是默认向下继承的,因此只需要在最上面出现一次即可!
====================================分割线=====================================
运行通过:
相关文章推荐
- 超级简单:使用FOR XML AUTO控制XML输出
- AndroidStudio 使用Gradle 控制Log 日志输出
- 使用printf输出各种格式的字符串
- ROSETTA使用技巧随笔--控制Log输出等级
- 在标准输入流与输出流中使用控制符笔记
- 在vb中使用Iphlpapi.dll获取网络信息 第二章 第七节 获取本机网间控制报文协议(ICMP)信息
- 使用python库xlsxwriter库来输出各种xlsx文件
- 简单标签的使用自定义标签控制页面内容(标签体)是否输出、
- 超级简单:使用FOR XML AUTO控制XML输出
- setw的使用(控制输出)
- 超级简单:使用FOR XML AUTO控制XML输出
- Shell echo-使用echo实现更复杂的输出格式控制
- C++语法基础--输出格式控制--setf(),标准控制符,iomanip中的格式控制
- python学习习题总结(8)——简单选择排序,列表解析式使用(格式化输出杨辉三角,九九乘法表)
- 使用cout输出控制小数位的方法
- 使用C/C++输出各种进制
- C++使用fixed和precision控制小数和有效位数的输出
- 使用cout标准输出如何控制小数点后位数
- 使用python的rpi.gpio控制树莓派2B输出pwm信号的误差
- 习题5-6 使用函数输出水仙花数