C++几个编程题

来源:百度知道 编辑:UC知道 时间:2024/05/01 09:57:28
1.建立球体类sphere,sphere的构造函数要为球体的半径R(double型)赋初值,用类sphere计算球的体积V,类sphere中还包含一成员函数vol(),用来显示球体对象的体积,请写出完整的程序用来计算某球体的体积并输出,
2.定义一个实现两个浮点数的四则运算的计算器类calculator,其数据成员包括两个运算数和运算结果,几个成员函数分别实现运算数的加减乘除以及运算结果并输出,要求在主函数中输入两个运算数,利用calculator类分别输出他们的加减乘除的运算结果。

希望高手相助

#include<iostream>
#include<stdio.h>
using namespace std;
#define PI 3.1415926
class sphere
{
double R;
public:
sphere(double r)
{
R=r;
}
double vol()
{
return 4/3*PI*R*R*R;
}
void Show()
{
cout<<"半径为"<<R<<"的球体的体积是:"<<vol()<<endl;
}
};
class calculator
{
float x,y;
public:
calculator(float a,float b)
{
x=a,y=b;
}
void add()
{
printf("%f+%f=%f\n",x,y,x+y);
}
void sub()
{
printf("%f-%f=%f\n",x,y,x-y);
}
void mult()
{
printf("%f*%f=%f\n",x,y,x*y);
}
void dev()
{
printf("%f/%f=%f\n",x,y,x/y);
}
void show()
{
add();
sub();
mult();
dev();
}
};
void main()