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