第五周项目1:三角形类雏形(2)
来源:互联网 发布:医药魔方销售数据库 编辑:程序博客网 时间:2024/05/19 04:03
问题及代码:
/**copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:test.cpp*作者:崔青青*完成日期:2016年3月26日*问题描述:下面设计一个三角形类,请给出各成员函数的定义,在这个基础上,重新定义triangle类,其中逻辑特别简单的set和get成员函数,*要处理为内联成员函数,直接在类内定义。*输入:无*程序输出:三角形的周长和面积*/#include <iostream>#include<cmath>using namespace std;class triangle{public: void setA(double x) { a=x; } void setB(double y) { b=y; } void setC(double z) { c=z; } int getA() { return a; } int getB() { return b; } int getC() { return c; } int istriangle(); double perimeter(); double area();private: double a,b,c;}; int triangle::istriangle() { if(a+b>c&&a+c>b&&c+b>a) return 1; else return 0; }double triangle::perimeter(){ double per; per=a+b+c; return per;}double triangle::area(){ double p; p=(a+b+c)/2; p=p*(p-a)*(p-b)*(p-c); return sqrt(p);}int main(){ triangle tri1; double x,y,z; cout<<"请输入三角形的三边:"; cin>>x>>y>>z; tri1.setA(x); tri1.setB(y); tri1.setC(z); if(tri1.istriangle()) { cout<<"三条边为:"<<tri1.getA()<<','<<tri1.getB()<<','<<tri1.getC()<<endl; cout<<"三角形的周长为:"<<tri1.perimeter()<<'\t'<<"面积为:"<<tri1.area()<<endl; } else cout<<"不能构成三角形"<<endl; return 0;}
运行结果:
知识点总结:
在函数内定义函数的方法要掌握。
学习心得:
在函数内定义一些简单的函数,这样会方便快捷。
0 0
- 第五周项目1三角形类雏形
- 第五周项目 1-三角形类雏形
- 第五周项目1 三角形类雏形
- 第五周项目1:三角形类雏形(2)
- 第五周项目1-三角形类雏形(2)
- 第五周项目1(2)三角形类雏形
- 第五周项目1--三角形类雏形(2)
- 第五周项目1三角形类雏形2
- 第五周项目1-三角形类雏形(2)
- 第五周项目1-三角形类雏形(2)
- 第五周项目1-三角形类雏形(2)
- 第五周项目1.2-三角形类雏形
- 第五周项目1.3-三角形类雏形
- 第五周项目1.4-三角形类雏形
- 第五周项目1.5-三角形类雏形
- 第五周项目一-三角形类雏形
- 第五周项目一三角形类雏形
- 第五周项目1:三角形类雏形(1)
- 周总结3.18
- vim Ctags 安装与使用
- java关键字总结
- for和foreach
- 精简代码示例展示Android中MVP模式
- 第五周项目1:三角形类雏形(2)
- SciTE: The Notepad++ for Linux
- bzoj 1500 维修数列
- 二叉树、树、森林的相互转换
- hdoj-1128-Self Numbers
- Java开发必会的Linux命令
- 中南1699 Live Programming
- java语言进行大数据的乘法运算
- 五子棋(一)