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文件,非常方便。

  • 相关阅读:
    AtCoder Grand Contest 031
    CF1010D Mars rover
    51Nod 1317 相似字符串对
    upd
    查漏补缺——字符串www.qq.com所有非空子串
    c语言查漏补缺——Win32环境下动态链接库(DLL)编程原理
    编程——二维矩阵中1所构成的块个数(孤岛问题)
    使用Windows自带远程桌面应用连接CentOS8远程桌面
    ZeroTier + NoMachine
    WinPE装入硬盘做应急系统教程
  • 原文地址:https://www.cnblogs.com/leolkx/p/6775287.html
Copyright © 2011-2022 走看看