/* *Copyright (c) 2015,烟台大学计算机学院 *All rights reserved. *文件名称 : main.cpp *作 者 :韩娟 *完成日期 :2015年4月5日 *版 本 号 :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 r=(a+b+c)/2; return sqrt(r*(r-a)*(r-b)*(r-c)); } int main() { Triangle triangle; //调用默认构造函数,不指定参数时,默认各边长为1; triangle.showMessage(); return 0; }
学习心得:
好好学习 天天向上
时间: 2024-10-21 04:31:07