第三周项目1-三角形1
来源:互联网 发布:pages for windows 编辑:程序博客网 时间:2024/04/30 21:51
问题及代码:
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:main.cpp*作 者:黄艳*完成日期:2015年03月29日*版 本 号: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){ 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 q,s; q=(a+b+c)/2; s=sqrt(q*(q-a)*(q-b)*(q-c)); return s;}
运行结果:
0 0
- 第三周 项目1-三角形类型1
- 第三周项目1:三角形类1
- 第三周项目1 三角形1
- 第三周项目1三角形类1
- 第三周 项目1-三角形类1
- 第三周项目1--三角形类1
- 第三周项目1-三角形类型1
- 第三周【项目1-三角形类1】
- 第三周项目1三角形类1
- 第三周项目1-三角形类1
- 第三周项目1三角形类1
- 第三周项目1-三角形类1
- 第三周项目1-三角形类1
- 第三周项目1-三角形1
- 第三周 项目一-三角形类1
- 第三周项目一:三角形类1
- 第三周项目一:三角形类1
- 第三周 项目一--三角形类1
- myeclipse 核心快捷键
- Struts2的方法验证
- [bzoj3343]教主的魔法
- git
- (3-3)Hadoop的Linux的IP、网络配置
- 第三周项目1-三角形1
- SliddingMenu
- HDU 1176 免费馅饼
- 有关于hibernate的配置问题(1)
- 第三周项目三 程序的多文件组织
- Framebuffer原理、使用、测试
- linux特殊符号大全
- jquery 基础操作 (未完)
- 第三周项目2-三角形2