第五周项目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
原创粉丝点击