第三周项目三 程序的多文件组织

来源:互联网 发布:php商城开发视频教程 编辑:程序博客网 时间:2024/05/01 02:19
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:test.cpp*作    者:徐洪祥*完成日期:2015年3月29日*版 本 号:v1.0**问题描述:*程序输入:*程序输出:*///主文件:main.cpp,用于定义main()函数#include<iostream>#include "Triangle.h"using namespace std;int main(){    Triangle tri1;    double x,y,z;    cout<<"请输入三角形的三边:";    cin>>x>>y>>z;    tri1.setA(x);    tri1.setB(y);    tri1.setC(z);//为三边置初值    if(tri1.isTriangle())    {        cout<<"三条边为:"<<tri1.getA()<<','<<tri1.getB()<<','<<tri1.getC()<<endl;        cout<<"三角形的周长为:"<< tri1.perimeter()<<'\t'<<"面积为:"<< tri1.area()<<endl;    }    else        cout<<"不能构成三角形"<<endl;    return 0;}//头文件:Triangle。h#ifndef TRIANGLE_H_INCLUDED#define TRIANGLE_H_INCLUDEDclass Triangle{public:    void setA(double);    void setB(double);    void setC(double);    double getA();    double getB();    double getC();    bool isTriangle();//判断是否构成三角形    double perimeter(void);//计算三角形的周长    double area(void);//计算并返回三角形的面积private:    double a,b,c; //三边为私有成员数据};//类定义文件:define.cpp#endif // TRIANGLE_H_INCLUDED#include "Triangle.h"#include <Cmath>void Triangle::setA(double x){    a=x;};  //内置函数要定义在头文件中void Triangle::setB(double y){    b=y;};void Triangle::setC(double z){    c=z;};double Triangle::getA(){    return a;}double Triangle::getB(){    return b;}double Triangle::getC(){    return c;}bool Triangle::isTriangle(){    return (a+b>c&&a+c>b&&b+c>a);}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
原创粉丝点击