四.1
来源:互联网 发布:cos女装官网旗舰店淘宝 编辑:程序博客网 时间:2024/04/30 01:00
/**程序的版权和版本声明部分:*Copyright(c)2013,烟台大学计算机学院学生*All rights reserved.*文件名称:*作者:cxz*完成日期:2013年 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&&z+y>x) { a=x; b=y; c=z; } else { cout<<"不能构成三角形,请重新输入...:"; return ; }}void Triangle::getABC(double *x, double *y, double *z)//取三边的值{ *x=a; *y=b; *z=c;}double Triangle::perimeter()//计算三角形的周长{ double C; C=a+b+c; return C;}double Triangle::area()//计算并返回三角形的面积{ double p,s; p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); return s;}
成果展示:
心得体会:嗯,最近开始顺手了.
0 0
- 四.1
- 四级 1
- 四色原型1
- SpringSecurity3.1入门教程(四)
- 习题四(1)
- (四)
- 四
- 四
- (四)
- 四
- 四
- 内核随记(四)--文件系统(1)
- 四、界面制作(1)
- 数据结构笔记四-1 (20120826)
- PowerDesigner15.1使用技巧四
- JFreeChart(四.折线图.1)
- 四、线性表(1)
- (1)内存四区
- 三大运营商全体商用4G的形势预判:谁更有戏?
- 简洁易懂这样讲MAVEN
- 项目四~处理工人工资的问题(扩展1)
- Deep Learning与自然语言处理学习笔记
- Java软件开发基础知识梳理之(3)------JDCB操作数据库性能优化策略
- 四.1
- wireshark抓包工具使用
- 内部邮件:苹果最早本周推8GB版iPhone 5c
- java实现16进制字符串转化为long值
- hi3531的i2c部分
- 第四周——三角形类2
- 在VC2010下编译ffmpeg.c(版本2.1.4)
- 学生结构体数组,按成绩排序、按年 龄排序,按名字排序...如何实现?
- 微信屏蔽阿里上市信息 阿里腾讯公关暗战