第五周项目1-三角形类雏形(1)
来源:互联网 发布:腾讯抽奖软件 编辑:程序博客网 时间:2024/05/19 05:04
问题及代码:
/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张伟晶 *完成日期:2016年3月27日 *版 本 号: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 tri1; //定义三角形类的一个对象 tri1.setabc(4,5,6); //为三边置初值 tri1.perimeter(); cout<<"三角形的周长为:"<<tri1.perimeter()<<'\t'<<"面积为:"<<tri1.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 p=(a+b+c)/2; return sqrt(p*(p-a)*(p-b)*(p-c));}
运行结果:
知识点总结:
类成员的定义
学习心得:
持续努力,保持激情。还有不足之处,需要改进。
0 0
- 第五周项目1三角形类雏形
- 第五周项目 1-三角形类雏形
- 第五周项目1 三角形类雏形
- 第五周项目1-三角形类雏形(1)
- 第五周项目1--三角形类雏形(1)
- 第五周·项目1-三角形类雏形(1)
- 第五周 项目1三角形类雏形(1)
- 第五周项目1-三角形类雏形(1)
- 第五周项目一-三角形类雏形(1)
- 第五周项目1-三角形类雏形(2)
- 第五周项目1-三角形类雏形(3)
- 第五周项目1-三角形类雏形(5)
- 第五周项目一 三角形类雏形(1)
- 第五周项目一 三角形类雏形(1)
- 第五周项目1(2)三角形类雏形
- 第五周项目1--三角形类雏形(2)
- 第五周项目1--三角形类雏形(4)
- 第五周项目1--三角形类雏形(5)
- Java设计模式之策略模式
- ios-其他之【1】-证书
- oracle11g 在azure云中使用rman进行实例迁移
- 六款小巧的HTTP Server
- 在matlab上安装svm
- 第五周项目1-三角形类雏形(1)
- 更新ubuntu15.10内核后,驱动解决
- Git Visual Studio gitignore 去除不需要的dll Nuget包等等文件
- 浮点数用double
- android项目引用library导致引用android-support-v4.jar冲突
- c++设计一个计时器(能够暂停,重新开始,继续)的功能。写的不好,仅供参考!
- usb总线系统介绍
- BZOJ_P1452 [JSOI2009]Count(二维树状数组)
- hdu 【1715】大菲波数