第五周上机时间项目1(1)
2016-04-05 19:00
218 查看
/*
*Copyright (c)2016,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:asd.cpp
*作 者:孙超 *完成日期:2016年4.1日
*版 本 号:v1.0
*
*问题描述:下面设计一个三角形的类,请给出个成员函数的定义。
*/
#include <iostream>
#include <cmath>
using namespace std;
class Triangle
{
public:
void setABC(double x,double y,double z); //置三角形的值,注意要构成三角形
double perimeter(); //计算三角形的周长
double area(); //计算并返回三角形的面积
private:
double a,b,c; //三边为私有成员数据
};
void Triangle::setABC(double x,double y,double z)
{
a=x;
b=y;
c=z;
}
double Triangle::perimeter()
{
return (a+b+c);
}
double Triangle::area()
{
double i;
i=(a+b+c)/2;
return (sqrt(i*(i-a)*(i-b)*(i-c)));
}
int main()
{
Triangle tril; //定义三角形的一个对象
tril.setABC(4,5,6); //为三边置初值
cout<<"三角形的周长为:"<<tril.perimeter()<<'\t'<<"面积为"<<tril.area()<<endl;
return 0;
}
*Copyright (c)2016,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:asd.cpp
*作 者:孙超 *完成日期:2016年4.1日
*版 本 号:v1.0
*
*问题描述:下面设计一个三角形的类,请给出个成员函数的定义。
*/
#include <iostream>
#include <cmath>
using namespace std;
class Triangle
{
public:
void setABC(double x,double y,double z); //置三角形的值,注意要构成三角形
double perimeter(); //计算三角形的周长
double area(); //计算并返回三角形的面积
private:
double a,b,c; //三边为私有成员数据
};
void Triangle::setABC(double x,double y,double z)
{
a=x;
b=y;
c=z;
}
double Triangle::perimeter()
{
return (a+b+c);
}
double Triangle::area()
{
double i;
i=(a+b+c)/2;
return (sqrt(i*(i-a)*(i-b)*(i-c)));
}
int main()
{
Triangle tril; //定义三角形的一个对象
tril.setABC(4,5,6); //为三边置初值
cout<<"三角形的周长为:"<<tril.perimeter()<<'\t'<<"面积为"<<tril.area()<<endl;
return 0;
}
相关文章推荐
- 第6周项目2(3)画出变量占用的内存及值得变化
- 分治算法--寻找第k大数
- Android图片与内存基础知识
- 数据结构-java与c实现带头结点的单链表
- JAVA实验一程序控制语句和JAVA编译器的使用
- Uva 107 The Cat in the Hat
- C++中的delete和delete[]的区别
- 二叉树的层次遍历
- 树状数组(Binary Indexed Trees,二分索引树)
- Poj 2352 Star
- POJ 3468 A Simple Problem with Integers
- Uva 459 Graph Connectivity
- Uva 10583 Ubiquitous Religions
- Uva 10608 Friends
- Uva 793 Network Connections
- Uva 10305 Ordering Tasks
- 最小生成树-Prim算法和Kruskal算法
- ACM中出现RuntimeError的原因及可能的解决办法
- UVa 10034 - Freckles
- Uva 705 - Slash Maze