c++的一道编程题

来源:百度知道 编辑:UC知道 时间:2024/05/24 03:03:56
计算周长和面积
#include "iostream.h"
class yy
{
private:
int r,s,c;
public:
void js();
void js1();
};
void mian()
{
yy.
}
void yy::js()
{
c=3.1415926*2*r;
cout<<"周长为"<<c<<endl;
}
void yy::js1()
{
s=3.1415926*(r^2)
cout<<"面积为"<<s<<endl;
}
怎么用类做?

我编的,貌似和你的不一样?

类文件:
#include <cmath>
using namespace std;

const double PI=3.14159;
class yy
{
public:
static double zhouchang(double radius);//周长
static double mianji(double radius);//面积
};

inline double yy::zhouchang(double radius)
{
return PI*2*radius;
}

inline double yy::mianji(double radius)
{
return PI*pow(radius,2);
}

/************************************/
主函数:
#include <iostream>
using namespace std;
#include "yy.h"

int main()
{
cout <<"Enter the radius:";
double radius;
cin>> radius;

double zhouchang=yy::zhouchang(radius);
double mianji=yy::mianji(radius);

cout <<"周长是:"<<zhouchang <<endl
<<"面积是:" <<mianji <<endl;
}

#include "iostream.h"