第三周 项目一-三角形类一
来源:互联网 发布:吹风机推荐 知乎 编辑:程序博客网 时间:2024/06/09 16:18
/* *Copyright (c) 2015,烟台大学计算机学院 *All rights reserved. *文件名称:Triangle.cpp *作者:刘天恩 *完成时间:2015年3月23号 *版本号: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;}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){ double p,s; p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); return s;}
运行结果:
0 0
- 第三周 项目一-三角形类一
- 第三周 项目一-三角形类1
- 第三周项目一:三角形类1
- 第三周项目一:三角形类1
- 第三周 项目一--三角形类1
- 第三周项目1-三角形类(一)
- 第三周 项目一 三角形类
- 第三周 项目一 三角形类1
- 第三周项目一 三角形类1
- 第三周项目一 三角形类1
- 第三周 项目一 三角形类1
- 第三周【项目一-三角形类1】
- 第三周 项目一 三角形类1
- 第三周 项目一 三角形类1
- 第三周项目一三角形类1
- 第三周项目一 三角形类
- 第三周项目一 三角形类
- 第三周项目一 三角形类(1)
- iOS 国际化 xcode 6.0以上
- Carthage:去中心化的Cocoa依赖管理器
- 使用JS制作简易图片轮播效果
- 用c语言实现 猴子吃桃问题
- 【三石jQuery视频教程】01.图片循环展示_重发
- 第三周 项目一-三角形类一
- 子类的拷贝构造函数如何调用其父类的拷贝构造函数
- STL—容器知识总结
- 访问:172652次 积分:3200 等级: 排名:第4396名 原创:160篇 转载:51篇 译文:5篇 评论:10条
- 精通Perl(第2版)
- public、private、protected、default的区别
- [算法题] 汉诺塔问题
- JZ2440下DM9000C网卡驱动问题的解决方法
- (2.1.5)内部类和匿名内部类