Task--04 圆

该代码段展示了如何利用C++计算圆的周长(C1)、面积(Sa)、球的表面积(Sb)和体积(Va)以及圆柱的体积(Vb)。输入圆的半径r和高h,程序将使用双精度浮点数并保留两位小数输出结果。关键计算公式包括圆周率PI=3.14,圆周长C1=2*PI*r,圆面积Sa=PI*r*r,球表面积Sb=4*PI*r*r,球体积Va=PI*r*r*r*4/3,圆柱体积Vb=Sa*h。
摘要由CSDN通过智能技术生成

描述

设圆半径为r,圆柱高为h,

求圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。

(请使用双精度浮点数并将输出结果保留2位小数)

PI=3.14

输入

半径r、高h

输出

圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb

代码

#include <iostream>  
#include<iomanip>
using namespace std;

int main()
{
	    float PI = 3.14;
		float r, h;    
		float C1,Sa,Sb,Va,Vb; 

		cin>>r>>h; 

		C1 = 2 * PI * r;  		
		Sa = PI * r * r;		
		Sb = 4 * PI * r * r;	
		Va = PI * r * r * r * 4 / 3;
//分数放最后,如果放前面需要+.0,如果直接写在最前面4/3计算机会先算出来自动取整变为1进行后续运算导致误差极大
		Vb = Sa * h;

		cout << "C1=" << fixed << setprecision(2) << C1 << endl;
		cout << "Sa=" << fixed << setprecision(2) << Sa << endl;
		cout << "Sb=" << fixed << setprecision(2) << Sb << endl;
		cout << "Va=" << fixed << setprecision(2) << Va << endl;
		cout << "Vb=" << fixed << setprecision(2) << Vb << endl;
//此处也可先cout << fixed << setprecision(2) << endl;再一次性输出所有值(中间输出穿插/n即可实现换行效果)

		return 0;
		
}

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值