vc++6.0编写输入球的半径,分别计算球的表面积、体积和质量,球的密度为7.8,输出结果。

如题所述

楼上朋友写的不错,不过既然楼主说得很明确,使用VC++6.0,那么我们就要体现出C++的特点来——面向对象!但楼上的代码用TC2.0也可以轻易得到(当然输入输出要换成pf和sf俩函数)。这多没劲啊!
所以我给楼主一个“球”类,体现新思想嘛!呵呵~~
完整代码如下,在Win32 控制台工程里通过:
#include<iostream.h>
#include<math.h>
#define PI 3.141593
#define DENSITY 7.8
class BALL
{
public:
BALL(double=0);
void set(double);//设置半径
double get(double);//得到当前球的半径
double surface(double);//计算表面积
double volume(double);//计算体积
double weight(double,double);//计算重量
private:
double radius;
};
BALL::BALL(double r)
{
radius = r;
}
void BALL::set(double r)
{
radius = r;
}
double BALL::get(double r)
{
r = radius;
return r;
}
double BALL::surface(double r)
{
return (4*PI*r*r);
}
double BALL::volume(double r)
{
return (PI*pow(r,3)*4/3);
}
double BALL::weight(double p,double v)
{
return (p*v);
}
main()
{
BALL a;
double r;
cout<<"输入球的半径:"; cin>>r;
a.set(r);
cout<<"表面积是:"<<a.surface(r)<<endl;
cout<<"体积是:"<<a.volume(r)<<endl;
cout<<"质量是:"<<a.weight(DENSITY,a.volume(r))<<endl;
cout<<"谢谢采纳我的意见!"<<endl;
return(0);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-21
#include <iostream>
.
.
.
void main()
{
float r;
cout<<"please enter r:";
cin>>r;
cout<<"表面积是:"<<计算表面积公式<<endl;
以此类推本回答被提问者采纳
第2个回答  2008-03-15
viod main()
{ float a,b,c,d;
const float PI=3.14;
cout<<"enter:";
cin>>a;
b=4*PI*a;
c=4*PI*(a*a*a)/3;
d=7.8*c;
cout<<"表面积:"<<b<<endl<<"体积:"<<c<<endl<<"质量:"<<d<<endl;
}
第3个回答  2008-03-15
#include <iostream>
using namespace std;
int main()
{
double r,s,v,m;
double pi=3.14;
double p=7.8;
cout<<"please input r:";
cin>>r;
s=4*pi*r*r;
v=4/3*pi*r*r*r;
m=p*v;
cout<<"表面积是:"<<s<<endl;
cout<<"体积是:"<<v<<endl;
cout<<"质量是:"<<m<<endl;
}

vc++6.0编写输入球的半径,分别计算球的表面积、体积和质量,球的密度为...
double r;cout<<"输入球的半径:"; cin>>r;a.set(r);cout<<"表面积是:"<<a.surface(r)<<endl;cout<<"体积是:"<<a.volume(r)<<endl;cout<<"质量是:"<<a.weight(DENSITY,a.volume(r))<<endl;cout<<"谢谢采纳我的意见!"<<endl;return(0);} ...

c语言如何编程求圆体积和表面积
scanf("%f,%f",&r,&h); \/\/要求输入圆半径r和圆柱高h sq=4*pi*r*r; \/\/计算圆球表面积sq vq=3.0\/4.0*pi*r*r*r; \/\/计算圆球体积vq printf("圆球表面积为: sq=%6.2f\\n",sq);printf("圆球体积为: v=%6.2f\\n",vq);return 0;} ...

用C++语言编写面向对象程序,实现柱体体积和表面积的计算的代码
double ny = 0) : x(nx),y(ny) {}double Getx() const { return x; }double Gety() const { return y; }void Setx(double nx) { x = nx;

C语言求圆周长和面积
周长和面积都依赖半径,所以要先输入半径值,然后套用公式,计算周长和面积。 最终输出结果即可。三、参考代码:代码如下 include "stdio.h"define Pi 3.14 void main(){ float r,c,area;printf("请输入圆的半径:");scanf("%f",&r);c=2*Pi*r;area=Pi*r*r;printf("该圆的周长是%.2f,...

C语言编程序时怎么控制浮点型输出的小数点精确到几位
使用输出格式说明符来指定精确到小数点位数。如:void main(){ float a=345.234678;printf("%.3f\\n", a) ;} 其中%.3f里的3就表示输出精确到小数点后3位。所以可参考的形式是printf("%m.nf",p);m.nf,指定输出的数据共占m列,其中有n位是小数。如果数值长度小于m,则左端补空格,若数值...

球体的表面积和体积的计算公式和推导过程
即:整球的体积公式V=4\/3πR^3。二,第二种从“上而下”过剩近似值逼近(比实际值大)准确值推导法:设球的半径为R,半球体高的平分数为n;r1,r2,r3---rn分别为各不同圆柱饼的半径,具体推算步骤如下:根据直角三角形定理,先求出每个圆柱饼的半径得:(一),(1)r1=根号R^2-(R-R\/...

求C语言程序设计习题集与上机指导-第三版 (及答案)...
4.8设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。main(){float r,h,C1,Sa,Sb,Va,Vb;scanf("%f,%f",&r,&h);C1=2*3.14*r;Sa=3.14*r*r;Sb=4*Sa;Va=4*3.14*r*r*r\/3;Vb=Sa*...

谁有C语言设计谭浩强第三版的课后习题答案文本文档格式的
printf("圆球表面积为: =%6.2f\\n",sq);printf("圆球体积为: =%6.2f\\n",vz);}4.9输入一个华氏温度,要求输出摄氏温度,公式为C=5\/9(F-32),输出要有文字说明,取两位小数.解: main(){float c,f;printf("请输入一个华氏温度:\\n");scanf("%f",&f);c=(5.0\/9.0)*(f-32);printf("摄氏温度为:...

相似回答