/*
*copyright (c) 2015, College of Computer Science, Yantai University
*all rights reserved.
* File name: Week fourth (with parametric constructors)
* Wangzhong
* Completion Date: 2015.4.1
* Version Number: v1.0
*
* Problem Description: Three sides of the input triangle, to find the perimeter area
* Input Description: None
* Program output: output perimeter area
#include <iostream> #include <cmath>using namespace Std;class triangle{public: Triangle (Double x, Double y,double z) { a=x;b=y;c=z; } Double perimeter (); Double area (); void ShowMessage ();p rivate: double a,b,c;}; int main () { Triangle Tri (7,8,9); Tri.showmessage (); return 0;} void Triangle::showmessage () { cout<< "triangle edge Length:" <<a<< "<<b<<" <<c<< Endl; cout<< "triangle circumference:" <<perimeter () << ", Area:" <<area () <<endl<<endl;} Double Triangle::p erimeter () { double D; D=a+b+c; return D;} Double Triangle::area () { double e,s; E= (A+B+C)/2; S=sqrt ((e-a) * (e-b) * (e-c)); return s;}
Week four (with parametric constructors)