为什么我的c++程序不能运行?
using namaspace std;
class Circle{
private:
float r;
public:
Circle(float a)
{r=a;}
~Circle()
{}
void SetRadius(float a)
{r=a;}
float GetRadius()
{return r;}
float Area()
{retunrn 3.14159f*r*r;}
};
int main(void)
{float r;
cout<<"输入圆的半径:";
cin>>r;
Circle c(r);
cout<<"半径为"<<c.GetRadius()<<"的圆的面积="<<c.Area()<<'\n';
return 0;
}
下面的框里提示说有一错误,我用的是英文版的。
改正了那些,大家提出来看出来的问题了,可是还是不能运行... 展开
水平有限,程序有不尽如人意之处在所难免,还请批评指正.
另外补充:楼主的说程序不能运行,不会呀,你用的什么编译器呢?我在DEV C++上运行通过了。这个是标准C++程序,不会有问题的。
#include<iostream> //你写的是<iosteam>
#include<cstdlib>
using namespace std; //你写的是namaspace
class Circle{
private:
float r;
public:
Circle(float a)
{r=a;}
~Circle()
{}
void SetRadius(float a)
{r=a;}
float GetRadius()
{return r;}
float Area()
{return 3.14159f*r*r;}
};
int main()
{float r;
cout<<"输入圆的半径:"; //你在这里用了中文的分号
cin>>r;
Circle c(r);
cout<<"半径为"<<c.GetRadius()<<"的圆的面积="<<c.Area()<<'\n';
system("pause");
return 0;
}
不知道这个程序产生你所需要的输出了吗?你写的这个程序思路的很对的,不过有太多的关键字拼写错误。
using namespace std;
class Circle
{
private:
float r;
public:
Circle(float a)
{
r=a;
}
~Circle()
{}
void SetRadius(float a)
{
r=a;
}
float GetRadius()
{
return r;}
float Area()
{
return 3.14159f*r*r;}
};
int main(void)
{
float r;
cout<<"?入?的半?:";
cin>>r;
Circle c(r);
cout<<"半??"<<c.GetRadius()<<"的?的面?="<<c.Area()<<'\n';
return 0;
}
using namespace std;//应该是“namespace”,输入错误
class Circle{
private:
float r;
public:
Circle(float a)
{r=a;}
~Circle()
{}
void SetRadius(float a)
{r=a;}
float GetRadius()
{return r;}
float Area()
{return 3.14159f*r*r;} //应该为“return”,输入错误
};
int main(void)
{float r;
cout<<"输入圆的半径:";//";"应该为英文符号
cin>>r;
Circle c(r);
cout<<"半径为"<<c.GetRadius()<<"的圆的面积="<<c.Area()<<'\n';
return 0;
}
using namespace std;
class Circle{
private:
float r;
public:
Circle(float a)
{r=a;}
~Circle()
{}
void SetRadius(float a)
{r=a;}
float GetRadius()
{return r;}
float Area()
{return 3.14159f*r*r;}
};
int main(void)
{float r;
cout<<"输入圆的半径:";
cin>>r;
Circle c(r);
cout<<"半径为"<<c.GetRadius()<<"的圆的面积="<<c.Area()<<'\n';
return 0;
}
using namespace std;
class Circle{
private:
float r;
public:
Circle(float a)
{r=a;}
~Circle()
{}
void SetRadius(float a)
{r=a;}
float GetRadius()
{return r;}
float Area()
{return 3.14159f*r*r;}
};
int main(void)
{float r;
cout<<"输入圆的半径:";
cin>>r;
Circle c(r);
cout<<"半径为"<<c.GetRadius()<<"的圆的面积="<<c.Area()<<'\n';
return 0;
}
代码这样就正确了.
你的代码中有很多输入错误:
1、#include <iostream>
2、using namespace
3、return
4、;