2017《面向对象程序设计》课程作业二

2017《面向对象程序设计》课程作业二

031602230 卢恺翔

GitHub传送门

题目描述

编写一个程序,要求根据给定的圆的半径求圆的面积,并将求得的结果打印出来。

要求:

1、输入输出采用cin和cout。

2、建立一个工程,将程序写成两个.cpp和一个.h的形式。

3、要求程序必须要对变量的定义和各个函数模块进行注释。

/4、变量命名符合命名规范。参考命名规范文档

代码展示

area of a circle.h

/******************************************************************
Filename:area of a circle.h
Author:卢恺翔  ;Date:2017/04/27
Function:声明外部函数
*******************************************************************/

#pragma once
#include<iostream>
using namespace std;
class S
{
private:
	double r;    //圆的半径
	double s;	 //圆的面积
public:
	void aoc();
};

area of a circle.cpp

/******************************************************************
Filename:area of a circle.cpp
Author:卢恺翔  ;Date:2017/04/27
Function:定义外部函数:		aoc(用于根据用户输入的半径计算圆的面积并打印结果)
*******************************************************************/

#include<iostream>
#include"area of a circle.h"
using namespace std;
#define PI 3.1415926   //定义π的值
void S::aoc()        //根据用户输入的半径计算圆的面积
{
	cout << "请输入圆的半径:";
	cin >> r;				//输入圆的半径
	s = r*r*PI;				//计算圆的面积
	cout <<"该圆形面积为:"<< s << endl;		//打印结果
}

main.cpp

/******************************************************************
Filename:main.cpp
Author:卢恺翔  ;Date:2017/04/27
Function:主函数
*******************************************************************/
#include<iostream>
#include<cstring>
#include"area of a circle.h"
using namespace std;
int main()
{
	S a;		//area of a circle.h中的一个类S
	a.aoc();   //根据用户输入的半径计算圆的面积并打印结果
	return 0;
}

对文件分离的感想

感觉文件分离后,代码层次变得非常清楚,并且以后如果要用到相同程序的时候,可以直接引用.h文件,非常方便。

posted @ 2017-04-27 17:28  sungam  阅读(272)  评论(0编辑  收藏  举报