zoukankan      html  css  js  c++  java
  • 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文件,非常方便。

  • 相关阅读:
    php5升级到php7 后对于mysql数据库的关联出现问题的解决方案
    关于js与php互相传值的介绍【转载+自身总结】
    PHP页面间参数传递的四种方法详解
    很久没更新博客了, 明天开始恢复更新。
    SQL 行转列
    oracle 记录被别的用户锁住
    IIS32位,64位模式下切换
    Oracle 分页
    Oracel 提取数字
    Win8 做无线热点
  • 原文地址:https://www.cnblogs.com/leolkx/p/6775287.html
Copyright © 2011-2022 走看看