负数计算-C++

负数计算-C++
/*
功能:负数计算类 V1.0
作者:wind
日期:2013-10-11
*/
#include <iostream>
#include <string>
using namespace std;
class Complex
{
public:
Complex(double aX,double aY);
~Complex();
void setX(double aX);
void setY(double aY);
void Count(Complex other);
private:
double m_aX;
double m_aY;
};
Complex :: Complex(double aX =0,double aY=0):
m_aX(aX),m_aY(aY){};
Complex ::~Complex()
{
}
void Complex::setX(double aX)
{
m_aX = aX;
}
void Complex::setY(double aY)
{
m_aY = aY;
}
void Complex::Count(Complex other)
{
string choice;
cout<<"Please input sign(+/-):";
cin >> choice;
double addresultX = m_aX + other.m_aX;
double addresultY = m_aY + other.m_aY;
double subtractresultX = m_aX - other.m_aX;
double subtractresultY = m_aY - other.m_aY;
cout <<"The result is:";
if (choice =="+")
{
cout <<"("<<addresultX<<","<<addresultY<<")"<<endl;
}
else if(choice == "-")
{
cout <<"("<<subtractresultX<<","<<subtractresultY<<")"<<endl;
}
}
int main(void)
{
Complex P1,P2;
double p1x,p1y,p2x,p2y;
cout<<"Please input first complex number(实部,虚部):";
cin>>p1x>>p1y;
P1.setX(p1x);
P1.setY(p1y);
cout<<"Please input second complex number(实部,虚部):";
cin>>p2x>>p2y;
P2.setX(p2x);
P2.setY(p2y);
P1.Count(P2);
system("pause");
return 0;
}
本文采用 CC BY-NC-SA 4.0 许可,转载请注明出处与作者。

支持一下

如果这篇文章对你有帮助,欢迎打赏或分享。

打赏支持

评论