【类】项目三。多文件
来源:互联网 发布:剑网3御姐捏脸数据 编辑:程序博客网 时间:2024/06/16 04:10
main函数
#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()<<'\t'<<tri1.getB()<<'\t'<<tri1.getC()<<endl; cout<<"三角形的周长为:"<<tri1.perimeter()<<'\t'<<"面积为:"<<tri1.area()<<endl; } else { cout<<"不能构成三角形!"<<endl; } main(); return 0;}
类定义文件.cpp
#include <iostream>#include <cmath>#include "Triangle.h"//判断是否能构成三角形bool Triangle::isTriangle(){ bool gr=false; if((a+b)>c&&(b+c)>a) { gr=true; }}//三角形周长double Triangle::perimeter(void){ double per; per=a+b+c; return per;}//三角形面积double Triangle::area(void){ double ar,p; p=(a+b+c)/2; ar=sqrt(p*(p-a)*(p-b)*(p-c)); return ar;}头文件.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; } bool isTriangle();//判断是否能构成三角形 double perimeter(void);//三角形周长 double area(void);//三角形面积private: double a,b,c;};#endif // TRIANGLE_H_INCLUDED
结果:
体会:建立的时候还真有些门道,第一次混乱的很,气得我关了程序重新建立了一个
0 0
- 【类】项目三。多文件
- 项目三---一个项目多个文件
- 先来 项目三 多组织文件
- 第十一周项目三多文件
- 第十一周项目三多文件
- 第二周项目三多文件程序
- 十一周项目三 组织多文件程序
- 第三周项目三 三角形多文件处理
- 项目整理三.excel文件转json
- 项目三 时间类
- 项目三--时间类
- 项目三。时间类
- 项目三。长方体类
- 项目三--时间类
- 类文件结构(三)
- 项目添加静态库文件的三种方法
- 【结构体】项目三。文件+结构体实现实用系统
- 02周:项目三:文件加结构体实现系统
- Android webview doesn't display web page in some cases
- HTTP POST GET 本质区别详解
- http://blog.sina.com.cn/s/blog_8fbcc2dc01013yn2.html
- 木马攻击与防范
- AOJ-AHU-OJ-466 Monthly Expense
- 【类】项目三。多文件
- 概率论 基本概念
- 非root权限解决/usr/lib64/libstdc++.so.6: version过低问题
- linux 添加系统调用方法(修正)
- 加密解密算法,客户端C++加密,服务端PHP解密
- 【Android学习】Android完全退出应用程序
- Spring JdbcTemplate方法详解 .
- 自然月
- php发送安全邮件