#include <iostream.h>
float g=3.14;
float &pi=g;
class simplecircle
{
public :
simplecircle(float *p);
float C();
float S();
private :
float *itsradius;
};
simplecircle::simplecircle (float *p)
{
*itsradius=*p;
}
float simplecircle::C()
{
return (2*pi**itsradius);
}
float simplecircle::S()
{
return (pi**itsradius**itsradius);
}
void main()
{
float a;
cout<<"请输入半径:"<<endl;
cin>>a;
simplecircle c(&a);
cout<<"该圆的周长是:"<<c.C();
cout<<"该圆的面积是:"<<c.S();
}
该程序编译和构件都通过了,但在执行输入数据时却反复跳出“遇到问题需要关闭……”的对话框,是百思不得其解。望高手赐教!!!多谢!!