三角类
来源:互联网 发布:富贵而知荣辱 编辑:程序博客网 时间:2024/04/28 21:13
/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: object.cpp* 作者:杨蕾* 完成日期: 2013 年3 月22日* 版本号: v1.0* 输入描述:无* 问题描述:设计求三角形周长和面积的类。* 程序输出:三角形的周长和面积*/#include<iostream>#include<Cmath>using namespace std;class Triangle{public: void setABC(double x, double y, double z);//置三边的值,注意要能成三角形 void getABC(double *x, double *y, double *z);//取三边的值 double perimeter(void);//计算三角形的周长 double area(void);//计算并返回三角形的面积private: double a,b,c; //三边为私有成员数据};void Triangle::setABC(double x, double y, double z){ a=x; b=y; c=z; if(x+y<=z||x+z<=y||y+z<=x) cout<<"对不起,您输入的值有错误,请确认以后再输入"<<endl;}void Triangle::getABC(double *x, double *y, double *z){*x=a;*y=b;*z=c;}double Triangle::perimeter(void){return a+b+c;}double Triangle::area(void){ int t,m;t=a+b+c; m=t/2;return sqrt(m*(m-a)*(m-b)*(m-c));}int main(){ Triangle tri1; //定义三角形类的一个实例(对象) tri1.setABC(4,5,6); //为三边置初值 double x,y,z; tri1.getABC (&x,&y,&z); //将三边的值为x,y,z 赋值 cout<<"三条边为:"<<x<<'\t'<<y<<'\t'<<z<<endl; cout<<"三角形的周长为:"<< tri1.perimeter()<<'\t'<<"面积为:"<< tri1.area()<<endl; system("PAUSE");return 0;}
运行结果:
- 三角类
- 三角类
- 三角类
- 三角类
- 三角类 2
- 三角类2
- 三角类2
- 添加一个三角类
- 创建三角类
- 三角类雏形2
- 三角类雏形3
- 三角类锥形
- 三角
- 三角网等值线类使用说明
- 项目1-三角类雏形
- 无聊写的杨辉三角类
- 【学习心得】-第一个完整的三角类
- 【学习心得】-第一个完整的三角类
- [PHP] 提交表单后 PHP获取提交内容 的方法
- ubuntu用outlook,exchange链接邮件
- 理解KVC与KVO(键-值-编码与键-值-监看)
- HTML <map>标签的使用
- openwrt编译软件包
- 三角类
- 案例介绍 犹他州交通规划网络地图中心
- C++学习笔记—类6-有关继承的一些东西
- 升级到cocos2d-x 2.0.2代码差异
- OpenRisc-18-or1200下linux简单gpio字符设备驱动
- China译成密码
- Andriod底层之ramdisk.img/system.img/userdata.img分析
- 修旱冰场
- 迅雷 API 接口说明文档 -调用迅雷自动下载