C++ 圆的面积

来源:百度知道 编辑:UC知道 时间:2024/06/21 06:28:08
设计一个类Cirlce,含有radius、degree两个整型属性,构造函数Cirlce(int,int)的参数含缺省值定义,缺省值为0。其中radius表示圆的半径,degree表示圆缺了一角的度数。成员函数showarea()输出Cirlce的剩余面积(要求取整数部分)。圆周率PI的取值为整数3。
Input:
3
-3 60
4 120
5 180
Output:
0
32
37
输入说明:
输入第一行表示有X组输入数据。X为大于0的整型。
接下X行为输入数据,每组占一行,每行2个整型,分别为半径和缺角度数。
如果输入数据中有一个小于0,则构造时使用缺省值,否则使用输入数据初始化对象。
输出说明:
输出Cirlce对象的剩余面积,输出后换行。

//------------------------------------------------------------------------------
// Copyright (c) 2009 eryar All rights reserved.
//
// File : Main.cpp
// Author : eryar@163.com
// Date : 2009-10-12 22:30
// Version : 1.0v
//
// Description :
//
//==============================================================================

#include <iostream>
using namespace std;

class Circle{
public:
Circle(int r = 0, int d = 0);
void Set(int r, int d);
void ShowArea();
~Circle() {}
private:
int radius;
int degree;
};

Circle::Circle(int r, int d ) {
radius = r;
degree = d;
}

void Circle::Set(int r, int d) {
radius = r;
degree = d;
} // Set

/*
Parameter :