第四周上機実践項目1——三角形類の構造関数(2)


問題とコード
/*
 * Copyright (c) 2015,          
 * All rights reserved.
 *     :test.cpp
 *       :  
 *     :2015   3   28  
 *      :v1.0
 *
 *     :        ,       ,      1。
 *     :  。
 *     :     。
 */
#include<iostream>
#include<cmath>
using namespace std;
class Triangle
{
public:
    Triangle():a(1),b(1),c(1){}
    double perimeter();
    double area();
    void showMessage();
private:
    double a,b,c;
};
void Triangle::showMessage()
{
    cout<<"          :"<<a<<' '<<b<<' '<<c<<endl;
    cout<<"        "<<perimeter()<<",   :"<<area()<<endl<<endl;
}
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));
}
int main()
{
    Triangle Tri;
    Tri.showMessage();
    return 0;
}