项目一——设计默认构造函数
2014-03-25 14:19
239 查看
/* *程序的版权和版本声明部分: *Copyright(c)2014,烟台大学计算机学院学生 *All rights reserved. *文件名称: *作者:刘晓晓 *完成日期:2014年 03月25号 *版本号:v1.0 *对任务及求解方法的描述部分: *输入描述: 无 *问题描述:三角形类 *程序输出:无 *问题分析: *算法设计: */ #include <iostream> #include <Cmath> using namespace std; class Triangle { public: double perimeter();//计算三角形的周长 double area();//计算并返回三角形的面积 void showMessage(); Triangle(); private: double a,b,c; //三边为私有成员数据 }; void Triangle::showMessage() { cout<<"三角形的三边长分别为:"<<a<<' '<<b<<' '<<c<<endl; cout<<"该三角形的周长为"<<perimeter()<<",面积为:"<<area()<<endl<<endl; } Triangle::Triangle() { a=1; b=1; c=1; } double Triangle ::area() { double p, s; p=(a+b+c)/2; s=sqrt(p*(p-a)+p*(p-b)+p*(p-c)); return s; } double Triangle::perimeter() { return (a+b+c); } int main() { Triangle Tri; //调用默认构造函数,不指定参数时,默认各边长为1; Tri.showMessage(); return 0; }
相关文章推荐
- ML一些简单的资源
- 第五周 项目一 拓展4 自定义一个 矩形类
- lua-resty-websocket安装和测试
- cscope无法索引代码树之外的软链接
- linux时间同步,ntpd、ntpdate
- 五周 项目1 三角形类的构造函数 .1使用带参构造函数
- python 点滴记录4:TypeError: range() integer end argument expected, got str.
- Android程序签名
- svn库迁移
- SOS 使用总结
- 【转载】 Android之ListView原理学习与优化总结
- .NET 4.0中使用内存映射文件实现进程通讯
- [转]正则表达式的多行模式与单行模式
- hdu 1686 kmp典型应用
- Android SDK目录结构介绍
- session会话技术本质分析
- 什么是POP3、SMTP和IMAP?
- 正则表达式的多行模式与单行模式
- MySQL对标准SQL的扩展
- UPC:2543 Job!Job!Job!(贪心+优先队列)