为什么我的c++程序不能运行?

给为大侠帮帮忙吧,这个程序我硬是不知道错在哪里。#include<iosteam>usingnamaspacestd;classCircle{private:floatr... 给为大侠帮帮忙吧,这个程序我硬是不知道错在哪里。#include<iosteam>
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;
}
下面的框里提示说有一错误,我用的是英文版的。
改正了那些,大家提出来看出来的问题了,可是还是不能运行...
展开
 我来答
交易员小铭
2009-04-15 · TA获得超过103个赞
知道答主
回答量:46
采纳率:0%
帮助的人:71.3万
展开全部

水平有限,程序有不尽如人意之处在所难免,还请批评指正.

另外补充:楼主的说程序不能运行,不会呀,你用的什么编译器呢?我在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; 

不知道这个程序产生你所需要的输出了吗?你写的这个程序思路的很对的,不过有太多的关键字拼写错误。

wanfustudio
2009-04-15 · TA获得超过1万个赞
知道大有可为答主
回答量:5513
采纳率:100%
帮助的人:3795万
展开全部
#include<iostream>
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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
馨儿_青衣
2009-04-15 · TA获得超过546个赞
知道小有建树答主
回答量:522
采纳率:0%
帮助的人:537万
展开全部
#include <iostream>
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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yl62803112
2009-04-15 · TA获得超过416个赞
知道小有建树答主
回答量:694
采纳率:100%
帮助的人:212万
展开全部
#include<iostream>
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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Fire历史
2009-04-15 · TA获得超过204个赞
知道答主
回答量:85
采纳率:0%
帮助的人:68.1万
展开全部
#include<iostream>
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、;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式