第五周项目1:三角形类雏形(1)
来源:互联网 发布:医药魔方销售数据库 编辑:程序博客网 时间:2024/05/19 04:52
问题及代码:
/**copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:test.cpp*作者:崔青青*完成日期:2016年3月26日*问题描述:下面设计一个三角形类,请给出各成员函数的定义*输入:无*程序输出:三角形的周长和面积*/#include <iostream>#include<cmath>using namespace std;class triangle{public: void setABC(double x,double y,double z); double perimeter(); double area();private: double a,b,c;};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; } else cout<<"wrong"<<endl;}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; tri1.setABC(4,5,6); cout<<"三角形的周长为:"<<tri1.perimeter()<<'\t'<<"面积为:"<<tri1.area()<<endl;}
运行结果:
知识点总结:
成员函数定义时跟一般函数不同,应加上类的名字。
学习心得:
这部分知识比较难懂,要多加练习。
0 0
- 第五周项目1三角形类雏形
- 第五周项目 1-三角形类雏形
- 第五周项目1 三角形类雏形
- 第五周项目1:三角形类雏形(1)
- 第五周项目1-三角形类雏形(1)
- 第五周项目1--三角形类雏形(1)
- 第五周项目1 - 三角形类雏形1
- 第五周【项目1 - 三角形类雏形1】
- 第五周·项目1-三角形类雏形(1)
- 第五周 项目1三角形类雏形(1)
- 第五周项目1-三角形类雏形(1)
- 第五周项目1:三角形类雏形(2)
- 第五周项目1:三角形类雏形(3)
- 第五周项目1:三角形类雏形(5)
- 第五周项目1:三角形类雏形(4)
- 第五周项目一-三角形类雏形(1)
- 第五周项目1-三角形类雏形(2)
- 第五周项目1-三角形类雏形(3)
- 周总结3.13
- nrf51822 --- flash(操作单片机自带)
- 大数乘法
- 第五周项目2-游戏中的角色类(2)
- hdoj-2141-Can you find it?
- 第五周项目1:三角形类雏形(1)
- [LeetCode]Palindrome Linked List
- Java 封装 HDFS API 操作
- 生成boot.img的脚本
- 每天一个Linux命令
- 周总结3.26
- leetcode 130. Surrounded Regions
- hive与es之间实现数据交互
- 周总结3.18