上机内容:C++程序的编写和运行
上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程
我的程序:
运行结果:
心得体会: 做的有点快,有点乱。。。
知识点总结:略
上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程
我的程序:
/*
Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作 者:赵玲玲
* 完成日期:2014 年 3 月 25 日
* 版 本 号:v1.0
* 输入描述: 无
* 问题描述:
* 程序输出:
* 问题分析:
* 算法设计:略
*/
#include <iostream>
#include <cmath>
using namespace std;
class Rectangle
{
public:
Rectangle(double x,double y ):a(x),b(y){};
double perimeter();//计算矩形的周长
double area();//计算并返回矩形的面积
double diagonal();//对角线
bool square();//判断是否是正方形
void showMessage();
private:
double a,b; //两边为私有成员数据
};
int main()
{
double m,n;
cout<<"请输入矩形的长和宽:";
cin>>m>>n;
Rectangle Rec(m,n); //定义矩形类的一个实例(对象)
Rec.showMessage();
return 0;
}
void Rectangle::showMessage()
{
cout<<"矩形的长宽分别为:"<<a<<' '<<b<<endl;
cout<<"周长为"<<perimeter()<<",面积为:"<<area()<<"对角线为"<<diagonal()<<endl;
cout<<"根据我英明的大脑的推断,这个矩形";
if(square())
{
cout<<"是正方形。"<<endl;
}
else
{
cout<<"不是正方形。"<<endl;
}
cout<<endl<<endl;
main();
}
//计算三角形的周长
double Rectangle::perimeter()
{
double per;
per=2*(a+b);
return per;
}
//计算并返回三角形的面积
double Rectangle::area()
{
double ar;
ar=a*b;
return ar;
}
//对角线
double Rectangle::diagonal()
{
double dia;
dia=sqrt(a*a+b*b);
return dia;
}
//判断是否是正方形
bool Rectangle::square()
{
bool g=false;
if(a==b)
{
g=true;
}
return g;
}
运行结果:
心得体会: 做的有点快,有点乱。。。
知识点总结:略