C++语言——求圆柱表面积
时间限制: 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++语言——求圆柱表面积相关推荐
- python求圆柱表面积_ZZULIOJ.1011: 圆柱体表面积 —— 1021:三个整数的最大值(C语言 Vs Python)...
目录 1011: 圆柱体表面积 1012: 求绝对值 1013: 求两点间距离 1014: 求三角形的面积 1015: 计算时间间隔 1016: 银行利率 1017: 判断正整数位数 1018: 奇数 ...
- java编一个求圆柱表面积_Java:输入圆柱体的半径和高,计算并输出圆柱体的体积和表面积...
展开全部 程序如下: package test; import java.util.Scanner; public class TestCircle { public static void main ...
- 类的继承和派生——求圆柱表面积
利用基类.派生类编写一个程序计算Point类.Circle类派生所得Cylinder类的表面积. #include<iostream> using namespace std; #defi ...
- python怎么求圆柱表面积半径和高由键盘输入_Java圆柱体表面积和体积计算代码实例...
题目描述 Java编程实现圆柱体表面积和体积的计算,要求从键盘上输入底面圆的半径和圆柱体的高,然后输出结果. 题目分析 首先定义Circle类,然后在main方法中创建Circle类的对象c,利用对象 ...
- python怎么求圆柱表面积半径和高由键盘输入_从键盘上输入圆的半径,计算圆的周长和面积(使用符号常量)_学小易找答案...
[单选题]Randal Ice needs a loan to purchase pet food and other pet supplies for his local pet store ove ...
- python求圆柱表面积_python基础知识-字典
字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: d = ...
- C语言 初级 -输入圆柱半径与高求其表面积
/**copyright(c)2018,CSDN学院*All rights reserved.*文件名称:main.c*作 者:杨梦豪*完成日期:2018年5月9日*版 本 号:v1.0**问题描述: ...
- C语言 | 求圆周长 面积 圆球表面积 体积
例47:C语言编程求圆周长.圆面积.圆球表面积.圆球体积.圆柱体积. 解题思路:就是简单的数学公式套用,圆周长公式=2πr,圆面积=πr²,圆球表面积=4πr²,圆球体积=4πR³ /3,圆柱体积=π ...
- C语言计算圆柱的表面积 体积
C语言计算圆柱的表面积 体积 #include <stdio.h> int main() {float r, h, v, s;printf("请输入圆柱的半径 高"); ...
最新文章
- pycharm导入anaconda虚拟环境问题
- tensorflow笔记
- orbeon form 的架构简介 - 如何访问用户通过 form 存储的数据
- 二维码研究综述--传统图像处理方法
- 非一体式台式计算机,一体台式机推荐及介绍【详解】
- 设计一个简单分页存储管理系统_【系统架构】如何设计一个简单灵活的收银系统?看这里!(1)...
- Redis-与spring的集成(XML形式)
- python函数编写_Python函数(二)如何编写函数
- 爆料!爆料!亚马逊跨境电商店铺骗局被骗真相曝光!不要在上当了!
- c#阿里CSB接口对接--
- Win10播放视频卡顿怎么解决
- yocs_cmd_vel_mux和yocs_velocity_smoother
- 如何使用Categories
- bs4爬虫:获取百度贴吧的内容
- iOS保持App真后台运行
- Linux X 视窗编程基础
- 最近程序员跟吃饭干上了
- shape_predictor_68_face_landmarks.dat 百度云下载
- js 正则匹配邮箱_JS正则表达式验证手机号和邮箱
- HM3416H降压IC芯片PWM/PFM 控制 DC-DC 降压转换器