第四周 项目一 三角形类型一
来源:互联网 发布:淘宝领金币 编辑:程序博客网 时间:2024/06/01 08:55
/* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: array.cpp * 作 者: 王鲁峰* 完成日期: 2014年 3 月 18 日 * 版本号: 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; //三边为私有成员数据};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; return 0;}//请在下面定义Triangle类中的各个成员函数void Triangle::setABC(double x, double y, double z){ if(x+y>z&&x+z>y&&y+z>x) { a=x,b=y,c=z; cout<<"这组数可以构成三角形"<<endl; } else { cout<<"这组数不能构成三角形!"<<endl; }}void Triangle::getABC(double *x, double *y, double *z){ *x=a;*y=b;*z=c;}double Triangle::perimeter(void){ double d; d=a+b+c; return d;}double Triangle::area(void){ double s; s=(1.0/4)*sqrt((a+b+c)*(a+b-c)*(a+c-b)*(b+c-a)); return s;}
运行结果:
心得体会:
初步对对象有了一点点感觉了 哈哈、、、
0 0
- 第四周 项目一 三角形类型一
- 第四周项目一三角形
- 第四周项目一—三角形类
- 第四周 项目一 三角形类
- 第四周项目一:三角形类
- 第四周项目一-----三角形类
- 第四周 项目一:三角形类
- 第四周项目一 三角形类
- 第四周-项目一-三角形类
- 第四周 项目一 三角形类
- 第四周-项目一-三角形类1
- 第四周项目一-三角形类1
- 第四周任务一 三角形
- 第四周上机任务 项目一 ---三角形类
- 第四周上机任务项目一----三角形类
- 2013第四周上机任务【项目一 三角形类】
- 2014-03-18第四周项目一-三角形类
- 第四周(项目一)——三角形1.
- 大数加法 hdu 1002
- android 图文 环绕实现
- DH key exchange 原理介绍
- 第四周 项目三 程序的多文件组织
- Java编程者一分钟上手Scala
- 第四周 项目一 三角形类型一
- Android 网络开发框架的选择
- swap的几点理解
- IOS中Json解析的四种方法
- 然则更让人意想不到的!
- andorid数据库读写类
- CSS3 圆角(border-radius)
- HDU-OJ-2019 K 数列有序!
- Linux C一站式学习习题答案16.1.3位运算 掩码