时间限制: 1 Sec  内存限制: 128 MB

题目描述

已知图圆柱体的高为h,底面圆的半径为r,求圆柱体表面积。(h,r都为正整数,表面积保留两位小数)

输入

一行,两个正整数用空格隔开,分别表示圆柱体的高h和底面圆的半径r。

输出

一行,表示圆柱的表面积保留两位小数。

样例输入

2 2

样例输出

50.27

提示

保留两位小数可以使用

printf("%.2f", sample); 

在C++中,是没有格式符的,我们可以通过使用setprecision()函数来实现这个需求。

想要使用setprecision()函数,必须包含头文件#include <iomanip>

使用方式如下:

cout << "a=" << setprecision(2) << a <<endl;

这时候,我们会发现,如果a的值为0.20001,输出的结果为a=0.2,后面第二位的0被省略了。
如果我们想要让它自动补0,需要在cout之前进行补0的定义。

代码如下:

cout.setf(ios::fixed);  cout << "a=" <<fixed<< setprecision(2) << a <<endl; //输出a=0.20 

这样,我们就可以得到0.20了。

cout.unsetf(ios::fixed);  cout << "a=" << setprecision(2) << a <<endl; //输出a=0.2

我们的输出结果就又变回a=0.2了。

当然,如果想要关闭掉补0,只需要对fixed进行取消设置操作。

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{  float a = 0.20001;  cout.setf(ios::fixed);  cout << "a=" <<fixed<< setprecision(2) << a <<endl; //输出结果为a=0.20  cout.unsetf(ios::fixed);  cout << "a=" << setprecision(2) << a <<endl; //输出结果为a=0.2  return 0;
}  

当然,很我时候我们可以这样写
cout<<setiosflags(ios::fixed)<<setprecision(2)<<a<<endl;
setiosflags(ios::fixed)表示设置固定小数位数。

参考代码

#include <iostream>
#include <iomanip>
#include<cmath>
using namespace std;
int main()
{
double pi=3.1415926,h,r,s1,s2,S;
cin>>h>>r;
s1=pi*r*2*h;
s2=pi*pow(r,2);
S=2*s2+s1;
cout<<fixed<<setprecision(2)<<S<<endl;
return 0;
}

C++语言——求圆柱表面积相关推荐

  1. python求圆柱表面积_ZZULIOJ.1011: 圆柱体表面积 —— 1021:三个整数的最大值(C语言 Vs Python)...

    目录 1011: 圆柱体表面积 1012: 求绝对值 1013: 求两点间距离 1014: 求三角形的面积 1015: 计算时间间隔 1016: 银行利率 1017: 判断正整数位数 1018: 奇数 ...

  2. java编一个求圆柱表面积_Java:输入圆柱体的半径和高,计算并输出圆柱体的体积和表面积...

    展开全部 程序如下: package test; import java.util.Scanner; public class TestCircle { public static void main ...

  3. 类的继承和派生——求圆柱表面积

    利用基类.派生类编写一个程序计算Point类.Circle类派生所得Cylinder类的表面积. #include<iostream> using namespace std; #defi ...

  4. python怎么求圆柱表面积半径和高由键盘输入_Java圆柱体表面积和体积计算代码实例...

    题目描述 Java编程实现圆柱体表面积和体积的计算,要求从键盘上输入底面圆的半径和圆柱体的高,然后输出结果. 题目分析 首先定义Circle类,然后在main方法中创建Circle类的对象c,利用对象 ...

  5. python怎么求圆柱表面积半径和高由键盘输入_从键盘上输入圆的半径,计算圆的周长和面积(使用符号常量)_学小易找答案...

    [单选题]Randal Ice needs a loan to purchase pet food and other pet supplies for his local pet store ove ...

  6. python求圆柱表面积_python基础知识-字典

    字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: d = ...

  7. C语言 初级 -输入圆柱半径与高求其表面积

    /**copyright(c)2018,CSDN学院*All rights reserved.*文件名称:main.c*作 者:杨梦豪*完成日期:2018年5月9日*版 本 号:v1.0**问题描述: ...

  8. C语言 | 求圆周长 面积 圆球表面积 体积

    例47:C语言编程求圆周长.圆面积.圆球表面积.圆球体积.圆柱体积. 解题思路:就是简单的数学公式套用,圆周长公式=2πr,圆面积=πr²,圆球表面积=4πr²,圆球体积=4πR³ /3,圆柱体积=π ...

  9. C语言计算圆柱的表面积 体积

    C语言计算圆柱的表面积 体积 #include <stdio.h> int main() {float r, h, v, s;printf("请输入圆柱的半径 高"); ...

最新文章

  1. pycharm导入anaconda虚拟环境问题
  2. tensorflow笔记
  3. orbeon form 的架构简介 - 如何访问用户通过 form 存储的数据
  4. 二维码研究综述--传统图像处理方法
  5. 非一体式台式计算机,一体台式机推荐及介绍【详解】
  6. 设计一个简单分页存储管理系统_【系统架构】如何设计一个简单灵活的收银系统?看这里!(1)...
  7. Redis-与spring的集成(XML形式)
  8. python函数编写_Python函数(二)如何编写函数
  9. 爆料!爆料!亚马逊跨境电商店铺骗局被骗真相曝光!不要在上当了!
  10. c#阿里CSB接口对接--
  11. Win10播放视频卡顿怎么解决
  12. yocs_cmd_vel_mux和yocs_velocity_smoother
  13. 如何使用Categories
  14. bs4爬虫:获取百度贴吧的内容
  15. iOS保持App真后台运行
  16. Linux X 视窗编程基础
  17. 最近程序员跟吃饭干上了
  18. shape_predictor_68_face_landmarks.dat 百度云下载
  19. js 正则匹配邮箱_JS正则表达式验证手机号和邮箱
  20. HM3416H降压IC芯片PWM/PFM 控制 DC-DC 降压转换器

热门文章

  1. CSS盒模型(详解)
  2. iis安装ssl证书
  3. RPG Maker MV-自定义人物
  4. 股票交易下单接口-接口设计规则
  5. 八数码问题-8puzzle
  6. android开发-常用色彩
  7. 9宫格解锁 android_Android实现九宫格解锁
  8. 大集中系统的个人所得税解决方案
  9. 涂鸦智能CFO刘尧:谁说高速发展的创新型企业就不能用SAP?
  10. 没有哈密瓜只有哈密顿----图论之哈密顿回路