第五周项目1——(1)三角形类雏形
来源:互联网 发布:删除cadbak文件软件 编辑:程序博客网 时间:2024/05/29 19:01
问题及代码:
/* * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:main.cpp * 作 者:赵志君 * 完成日期:2016年3月25日 * 版 本 号:v1.0 * * 问题描述:设置一个三角形类 */#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; //三边为私有成员数据};int main(){ Triangle tril; //定义三角形类的一个实例(对象) tril.setABC(4,5,6); //为三边置初值 cout<<"三角形的周长为:"<<tril.perimeter()<<'\t'<<"面积为:"<<tril.area()<<endl; return 0;}void Triangle::setABC(double x,double y,double z){ a=x; b=y; c=z;}double Triangle::perimeter(){ return a+b+c;}double Triangle::area(){ double s,area; s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); return area;}
运行结果:
学习心得:类跟对象的思维要不断的敲代码练习理解
0 0
- 第五周项目1三角形类雏形
- 第五周项目 1-三角形类雏形
- 第五周项目1 三角形类雏形
- 第五周上机实践项目——项目1-三角形类雏形-(1)
- 第五周上机实践项目——项目1-三角形类雏形(1)
- 第五周上机实践项目——项目1-三角形类雏形-(2)
- 第五周上机实践项目——项目1-三角形类雏形-(3)
- 第五周上机实践项目——项目1-三角形类雏形-(4)
- 第五周上机实践项目——项目1-三角形类雏形-(5)
- 第五周项目1-三角形类雏形(1)
- 第五周项目1--三角形类雏形(1)
- 第五周·项目1-三角形类雏形(1)
- 第五周 项目1三角形类雏形(1)
- 第五周项目1-三角形类雏形(1)
- 第五周项目一-三角形类雏形(1)
- 第五周项目1-三角形类雏形(2)
- 第五周项目1-三角形类雏形(3)
- 第五周项目1-三角形类雏形(5)
- MySQL学习(一)
- (第3讲)Java如何获得用户在控制台输入的东西、如何从文件中获得数据
- iOS基础框架
- 杭电2609
- 产生n位元的所有格雷码。
- 第五周项目1——(1)三角形类雏形
- MATLAB/c++混合编程
- wget完成ftp链接下载
- finalize()方法什么时候被调用?析构函数(finalization)的目的是什么?
- hdu4496 并查集
- 点击文本可选中选择框
- 1007 of greedy strategy*
- java--自定义标签(tag、tld两种)
- mybatis第2天