•实现一个Point类,采用多文件结构存放: 该类的数据成员只有两个:直角坐标(横与纵坐标) 成员函数要求能够实现极坐标的换算,并输出直角坐标和极坐标计算•实现一个Point类,采用多

•实现一个Point类,采用多文件结构存放:

  该类的数据成员只有两个:直角坐标(横与纵坐标)

  成员函数要求能够实现极坐标的换算,并输出直角坐标和极坐标计算

•实现一个Point类,采用多文件结构存放:

  该类的数据成员只有两个:极坐标(角度与极半径)

  成员函数要求能够实现直角坐标换算,并输出直角坐标和极坐标计算

•实现一个Point类,采用多文件结构存放,以构造函数来实现:

  该类的数据成员只有四个:直角坐标(横与纵坐标,整型数据)、极坐标(角度与极半径,浮点型数据)

  成员函数要求能够实现两种坐标间的换算,

//头文件.h
#include<math.h>
#include<iostream>
#include<cstdio>

const float PI = 3.1415926;
using namespace std;
class Point{
	public:
		void zhijiaozuobiao();
		void jizuobiao();
		void cin_ab();
		void cin_dp();
		int a,b;
		double degree,p; 
}; 

//函数
#include<iostream>
#include"标头1.h"
using namespace std;
void Point::jizuobiao() {

degree = sqrt(a * a + b * b);
	p = atan(b / 1.0 / a) * (180.0 / PI);
}
void Point::zhijiaozuobiao() {
	a = p * cos(degree * PI / 180.0);
	b = p * sin(degree * PI / 180.0);
}
void Point::cin_xy() {
	cin >> a >> b;
}
void Point::cin_dp() {
	cin >> p >> degree;
}

//主函数.cpp
#include<iostream>
#include"标头1.h"
#include"源2.cpp"
using namespace std;
int main()
{
	int i;
	Point point;
	cout << "输入直角坐标请输入0,输入极坐标的话请输入任意非0数字" << endl;
	cin >> i;
	if (i == 0) {
		point.cin_xy();
		point.jizuobiao();
		printf("它的极坐标为:(%.1f,%.1f)", point.p, point.degree);
	}
	else {
		point.cin_dp();
		point.zhijiaozuobiao();
		cout << "直角坐标为:" << "(" << point.x << "," << point.y << ")" << endl;
	}
	return 0;
}


并输出直角坐标和极坐标计算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值