第三周项目三 多文件组织三角形类
来源:互联网 发布:信息技术程序编程 编辑:程序博客网 时间:2024/06/16 12:53
问题及代码
/* *ALL rights reserved *文件名称: 初学对象3 *作者:李长鸿 *完成时间:2015.3.25 *问题描述:多文件组织 */ main.cpp:#include<iostream>#include "Triangle.h"using namespace std;int main(){ Triangle tri1;//定义三角形类的一个实例(对象) double x,y,z; cout<<"请输入三角形的三边:"; cin>>x>>y>>z; tri1.setA(x); tri1.setB(y); tri1.setC(z);//为三边置初值 if(tri1.isTriangle()) { cout<<"三条边为:"<<tri1.getA()<<','<<tri1.getB()<<','<<tri1.getC()<<endl; cout<<"三角形的周长为:"<< tri1.perimeter()<<'\t'<<"面积为:"<< tri1.area()<<endl; } else cout<<"不能构成三角形"<<endl; return 0;}Triangle.h:#ifndef TRIANGLE_H_INCLUDED#define TRIANGLE_H_INCLUDEDclass 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; } double perimeter();//计算三角形的周长 double area();//计算并返回三角形的面积 bool isTriangle();private: double a,b,c; //三边为私有成员数据};#endif // TRIANGLE_H_INCLUDEDtriangle.cpp:#include<Cmath>#include "Triangle.h"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));}bool Triangle::isTriangle(){ if(a+b>c&&a+c>b&&b+c>a) return 1; else return 0;}
总结:上机课没做完,老是提示错误,可是又不知道为什么,感觉是完整的程序。中午又来改,再看视频,东改改西删删,乱七八糟的竟然对啦!但是感觉和先前的差别不大,并不是向着它提示的错误的那个方向去改的。不理解。。。
include 就是包含的意思,就相当于把那段程序给个名字后压缩放在那儿,就相当于那整段程序。
每个文件中,多余的include应该删除吧,不然很累赘。
0 0
- 第三周项目三 多文件组织三角形类
- 第三周项目三 程序的多文件组织(三角形类)
- 第二学期第三周项目3 三角形类的多文件组织
- 第五周项目三 对象作数据成员之三角形顶点类----多文件组织
- 第三周项目三:程序的多文件组织
- 第三周项目三程序的多文件组织
- 第三周 项目三-程序的多文件组织
- 第三周项目三:程序的多文件组织
- 第三周 项目三--程序的多文件组织
- 2015年第三周项目三:程序的多文件组织
- 第三周 项目三-程序的多文件组织
- 第三周项目三程序的多文件组织
- 第三周 项目三 程序的多文件组织
- 第三周项目三 程序的多文件组织
- 第三周 项目三 程序的多文件组织
- 第三周项目三程序的多文件组织
- 第三周项目三——程序的多文件组织
- 第三周项目三——程序的多文件组织
- Windows CMD
- Smack “No Response From Server”. Not sure why am i getting this error
- jQuery实用网页元素颜色修改插件
- 迷宫
- 第三周项目2 三角形2
- 第三周项目三 多文件组织三角形类
- Centos 6.5 下hadoop2.5.2的HA集群原理讲解以及详细配置(自动切换)
- [LeetCode 41]First Missing Positive
- iOS 地图根据经纬度计算距离的方法
- Unity3d游戏场景优化杂谈
- 重装系统之后,eclipse的git无法导入项目的问题记录
- Android 屏幕适配
- 微信公众平台自定义菜单PHP开发
- Android界面设计适配不同屏幕的尺寸和密度解读