01./* 02 .* Program Copyright and version description section 03. * copyright (c) 2013, Yantai University Computer college student 04. * All rightsreserved. 05. * file name: triangle. CPP 06. * Author: Zhao guanzhe 07. * Completion Date: April 8, March 22, 2013. * version: V1.0 09. * input Description: 10. * Problem description: 11. */# include <iostream >#include <cmath> using namespace STD; Class triangle {public: void Seta (Double X) {A = x;} void SETB (Double Y) {B = y;} void SETC (Double Z) {c = z;} double geta () {return a;} double getb () {return B;} double GETC () {return C;} Do Uble perimeter () {return (A + B + C);} double area () {double S; S = (A + B + C)/2; return SQRT (S * (S-A) * (S-B) * (s-c);} bool istriangle () {return (B + C>) & (a + B> C) & (A + C> B ))? True: false;} PRIVATE: Double A, B, C;}; int main () {triangle tri1; // defines an instance of the triangle class (object) Double X, Y, z; cout <"Enter the three sides of the triangle:"; CIN> x> Y> Z; tri1.seta (x); tri1.setb (y); tri1.setc (z ); // If (tri1.istriangle () {cout <"three sides:" <tri1.geta () <',' <tri1.getb () <',' <tri1.getc () <Endl; cout <"Triangle perimeter:" <tri1.perimeter () <'\ t' <"Area:" <tri1.area () <Endl;} elsecout <"cannot form a triangle" <Endl; return 0 ;}
Running result: