第五周项目1——(1)三角形类雏形
2016-03-25 23:10
323 查看
问题及代码:
运行结果:
学习心得:类跟对象的思维要不断的敲代码练习理解
/* * 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; }
运行结果:
学习心得:类跟对象的思维要不断的敲代码练习理解
相关文章推荐
- C函数前向声明省略参数
- 字符串转时间时的注意
- MySQL学习(一)
- 现学现卖——Keil uVision 使用教程
- (第3讲)Java如何获得用户在控制台输入的东西(Scanner和BufferedReader的区别)
- ERROR 1366 (HY000): Incorrect string value: '\xE5\xB8\x82' for column 'address' at row 1
- 现学现卖——Keil uVision 使用教程
- Retrofit一个爽到HI的网络加载库
- 图像处理之直方图均衡化及C源码实现
- C之五子棋
- web工程迁移---jboss5迁移到jboss6
- Java各种修饰限定符的权限范围
- 双亲委派机制总结
- (第2讲)Java小数如何保留小数点后n位
- how many positive integers are divisible by a number d in range [x,y]?
- java基础知识点总结
- 开发JavaScript组件
- Nodejs中的this
- Ubuntu 屏幕分辨率设置
- (第1讲)java 的基本类型及其范围