为什么是非法指针运算在 main 函数中

jxjasap520 2005-07-23 10:00:34
void main()
{
float radius;
float PenCeCost,ConCreateCost;
//设定浮点数输出时只显示小数点后两位
cout.self(ios::fixed);
cout.self(ios::showpoint);
cout.precision(2);
//提示用户输入半径
cout << "Enter the radius of pool:";
cin >> radius;
//定义Circle对象
Circle Pool(radius);
Circle PoolRim(radius+3);
PenCeCost=PoolRim.Circumference()*FencerPrice;
cout << "Fencing cost is $" << PenCeCost << endl;
ConCreateCost=(PoolRim.Area()-Pool.Area())*ConCreatePrice;
cout << "ConCreate Cost is $" << ConCreateCost << endl;
}
...全文
196 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
atgjplh 2005-07-23
  • 打赏
  • 举报
回复
楼上的是对的
jxjasap520 2005-07-23
  • 打赏
  • 举报
回复
#include <iostream>

const float PI=3.14152;
const float FencerPrice=3.50;
const float ConCreatePrice=0.50;

//声明类Circle及其数据和方法
class Circle
{
private:
float radius;//定义圆的半径
public:
Circle(float r);//构造函数
float Circumference(void) const;
float Area(void) const;
};
//类的实现
//构造函数用类来初始化数据成员radius
Circle::Circle(float r):radius(r)
{}
//计算圆的周长
float Circle::Circumference(void)const
{
return 2*PI*radius;
}

//计算圆的面积
float Circle::Area(void) const
{
return PI*radius*radius;
}
darkstar21cn 2005-07-23
  • 打赏
  • 举报
回复
讨论了下问题,让你占了一楼。
可惜楼主不在,到现在还没补全
llf_hust 2005-07-23
  • 打赏
  • 举报
回复
你贴的代码好像不完整吧
llf_hust 2005-07-23
  • 打赏
  • 举报
回复
#include <iostream>
using namespace std;
const double PI=3.14152;
const float FencerPrice=3.50;
const float ConCreatePrice=0.50;

//声明类Circle及其数据和方法
class Circle
{
private:
float radius;//定义圆的半径
public:
Circle(float r);//构造函数
float Circumference(void) const;
float Area(void) const;
};
//类的实现
//构造函数用类来初始化数据成员radius
Circle::Circle(float r):radius(r)
{}
//计算圆的周长
float Circle::Circumference(void)const
{
return 2*PI*radius;
}

//计算圆的面积
float Circle::Area(void) const
{
return PI*radius*radius;
}
void main()
{
float radius;
float PenCeCost,ConCreateCost;
//设定浮点数输出时只显示小数点后两位
cout.setf(ios::fixed);
cout.setf(ios::showpoint);
cout.precision(2);
//提示用户输入半径
cout << "Enter the radius of pool:";
cin >> radius;
//定义Circle对象
Circle Pool(radius);
Circle PoolRim(radius+3);
PenCeCost=PoolRim.Circumference()*FencerPrice;
cout << "Fencing cost is $" << PenCeCost << endl;
ConCreateCost=(PoolRim.Area()-Pool.Area())*ConCreatePrice;
cout << "ConCreate Cost is $" << ConCreateCost << endl;
}
oyljerry 2005-07-23
  • 打赏
  • 举报
回复
错误位置?

684

社区成员

发帖
与我相关
我的任务
社区描述
智能路由器通常具有独立的操作系统,包括OpenWRT、eCos、VxWorks等,可以由用户自行安装各种应用,实现网络和设备的智能化管理。
linuxpython 技术论坛(原bbs)
社区管理员
  • 智能路由器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧