菜鸟求救,到底哪里错了呢????
include <iostream.h>
double pi = 3.14;
class Tround
{
private :
int r1 ; //外跑道的半径
int r2 ; //内操场的半径
public:
void round()
{
r1 = 0; r2 = 0;
}
double zhouchang(int);
double mianji(int);
};
double Tround::zhouchang(int S)
{
double S2;
S = r1;
S2 = 2 * pi * S * 40;
return S2;
}
double Tround::mianji(int M)
{
double M2;
M = r2;
M2 = (pi * r1* r1 - pi * M * M) * 20;
return M2;
}
void main()
{
Tround round1;
int i; //外跑道的半径
int j; //内操场的半径
cout<<"请输入操场半径:"<<endl;
cin>>i;
cout<<"请输入栅栏半径:"<<endl;
cin>>j;
cout<<"铺跑道的造价是:"<<int(round1.zhouchang(i))<<"元"<<endl;
cout<<"栅栏的造价是:"<<int(round1.mianji(j))<<"元"<<endl;
return;
输入的结果总是不对啊,差距太大了,这到底是怎么回事啊??
}