网址导航
|
邮箱找密
|
无图版
» 您尚未
登录
注册
|
搜索
|
社区服务
|
银行
|
论坛群
|
转贴助手
|
帮助
社区服务
风云小站
»
『 求助专区 』
»
帮忙看下这个C++程序
新 帖
本页主题:
帮忙看下这个C++程序
打印
|
加为IE收藏
|
复制链接
|
收藏主题
|
上一主题
|
下一主题
manzhizh
级别:
*
精华:
*
发帖:
*
威望:
* 点
风云币:
* 元
专家分:
0 分
在线时间:(小时)
注册时间:*
最后登录:*
小
中
大
引用
推荐
编辑
全看
复制
帮忙看下这个C++程序
以下是题目和我写的代码,程序能运行,但未达到预想结果.请大家帮忙看下.
设计一个三角形类Triangle,包含三角形三条边长的私有数据成员,另有一个重载运算符"+",以实现求两个三角形对象的面积之和。
#include <iostream.h>
#include <math.h>
class Triangle
{
float a,b,c,d,area;
public:
Triangle(float a1,float b1,float c1){a=a1;b=b1;c=c1;}
Triangle(){a=0;b=0;c=0;}
float setarea()
{d=1/2.0*(a+b+c);
area=sqrt(d*(d-a)*(d-b)*(d-c));
return area;
}
void print_area(){cout<<area<<endl;}
Triangle operator + (Triangle x);
};
Triangle Triangle :: operator + (Triangle x)
{
Triangle z;
z.area=area+x.area;
return z;
}
void main()
{
Triangle obj1(3.0,4.0,5.0),obj2(6.0,8.0,1.0),obj3;
obj1.setarea();obj2.setarea();
obj3=obj1+obj2;
obj3.print_area();
}
顶端
Posted: 2007-05-22 17:53 | 广东省广州市 大学城
[楼 主]
manzhizh
级别:
*
精华:
*
发帖:
*
威望:
* 点
风云币:
* 元
专家分:
0 分
在线时间:(小时)
注册时间:*
最后登录:*
小
中
大
引用
推荐
编辑
全看
复制
其实这里允许发程序的吗?怎么没人发过类似的贴的?
顶端
Posted: 2007-05-22 18:10 | 广东省广州市 大学城
1 楼
manzhizh
级别:
*
精华:
*
发帖:
*
威望:
* 点
风云币:
* 元
专家分:
0 分
在线时间:(小时)
注册时间:*
最后登录:*
小
中
大
引用
推荐
编辑
全看
复制
怎么没人理我啊!!难道这里真的不能发这类贴的......
不过现在我已经把问题解决了
顶端
Posted: 2007-05-22 22:33 | 广东省广州市 大学城
2 楼
帖子浏览记录
版块浏览记录
快速跳至
>> ≡ 技术大区 ≡
|- 『 应用交流 』
|- 『 原创教程 』
|- 『 类Unix讨论区 』
|- 『 求助专区 』
|- 『问答调研专区』
|- 『 硬件交流 』
>> 问答调研专区
|- 『 灌水乐园 』
|- *自曝*
|- *风云婚介*
|- 『 交易投诉区 』
|- 『 市场交流区 』
|- 『 高级交易区 』
|- 『 市场劳务区 』
|- 『 游戏动漫 』
|- 『 BT资源交流 』
|- 『 心情驿站 』
|- *菠菜存档*
>> ≡ AD大区 ≡
|- 『 非常AD区 』
|- 『 论坛收集区 』
|- 『 资源补档区 』
|- 『 AD原创区 』
|- 『 新坛宣传秀 』
>> ≡ 论坛服务区 ≡
|- 『 公告建议区 』
|- 『 活动宣传区 』
|- 『 意见与建议区 』
|- 『 交易币用户区 』
|- 『 风云档案馆 』
|- 『 会员服务区 』
|- 『 游客自荐区 』
|- 『 管理、勋章申请区 』
|- 『 个人资料服务区 』
>> ≡ 历史存档区 ≡
风云小站
»
『 求助专区 』
感谢,曾经的版主
Total 0.013727(s) query 7, Time now is:12-28 13:24, Gzip enabled
渝ICP备20004412号-1
Powered by
PHPWind
v6.3.2
Certificate
Code © 2003-07
PHPWind.com
Corporation
Skin by
Chen Bo