亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求大神!如何編寫一個關于圓形的C++程序?

求大神!如何編寫一個關于圓形的C++程序?

C++
yuantongxin 2016-03-26 21:55:40
編寫一個關于圓形的C++程序。要求用定義一個圓形類Circle,其中包含如下成員:1)???????? 1個私有數據成員(半徑)。2)???????? 3個公有函數成員(設置半徑、計算面積、計算周長)。3)???????? 3個構造函數(不帶參數的構造函數、帶參數的構造函數和拷貝構造函數)。主函數main使用圓形類Circle創建圓形對象,要求:1)???????? 定義一個圓對象c1,從鍵盤輸入一個值x并將其設定為c1的半徑,計算并顯示c1的面積和周長2)???????? 再定義一個圓對象c2,并將半徑初始化為2x,計算并顯示c2的面積和周長3)???????? 再定義一個圓對象c3,并用c1初始化c3,計算并顯示c3的面積和周長
查看完整描述

1 回答

已采納
?
qq___524

TA貢獻171條經驗 獲得超74個贊

#include?<iostream>?
#include?<cstdio>
using?namespace?std;
class?circle{
	private:?
	double?radius;
	public:
	void?setRadius(double?radius){
		this->radius?=?radius;
	}
	double?area(){
		return?3.14*radius*radius;
	}
	double?zhouchang(){
		return?2*3.14*radius;
	}
	double?getRadius(){
		return?radius;
	}
	circle(){}
	circle(double?radius){
		this->radius?=?radius;
	}
	circle(circle?&c){
		this->radius?=?c.getRadius();
	}
};

int?main(){
	circle?c1;
	double?radius;
	cin?>>?radius;
	c1.setRadius(radius);
	cout?<<?c1.area()?<<?endl;
	cout?<<?c1.zhouchang()?<<?endl;
	circle?c2(2*radius);
	cout?<<?c2.area()?<<?endl;
	cout?<<?c2.zhouchang()?<<?endl;
	circle?c3(c1);
	cout?<<?c3.area()?<<?endl;
	cout?<<?c3.zhouchang()?<<?endl;
	return?0;
}


查看完整回答
2 反對 回復 2016-03-27
  • 1 回答
  • 1 關注
  • 2030 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號