您的位置:首页 > 其它

第二章习题——求圆的各种公式,考察输出控制iomanip的使用

2013-04-20 10:29 239 查看
题目:

输入底面圆的半径和圆柱的高,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积,要求输出时有文字说明,取小数点后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位有效数字,而且输出控制是默认向下继承的,因此只需要在最上面出现一次即可!

====================================分割线=====================================

运行通过:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: