6.3w+
社区成员
#include <iostream>
#include <math>
using namespace std;
class myComplex
{
public:
myComplex(double r = 0.0, double i =0.0) {real = r; image = i;}
friend istream& operator>>(istream &, myComplex&);
friend ostream& operator<<(ostream &, myComplex&);
private:
double real, image;[code=C/C++]
};
istream& operator>>(istream &in, myComplex& c)
{
cout < < "请输入实部";
in >> c.real;
cout < < "请输入虚部";
in >> c.image;
return in;
}
ostream& operator < <(ostream &out, myComplex& c);
{
out < < c.real < < c.image > 0 ? '+':'-' < < abs(c.image) < < 'i';
return out;
}
int main()
{
myComplex myCl;
cin >> mycl;
cout < < mycl < < endl;
return 0;
}
#include <iostream>
#include <math>
using namespace std;
class myComplex
{
public:
myComplex(double r = 0.0, double i =0.0) {real = r; image = i;}
friend istream& operator>>(istream &, myComplex&);
friend ostream& operator<<(ostream &, myComplex&);
private:
double real, image;[code=C/C++]
#include "stdafx.h"
#include <iostream>
using namespace std;
class complex
{
public:
int real;
int image;
};
istream &operator >> (istream &in,complex &s)
{
cout << "请输入实部的值: " ;
cin >> s.real ;
cout << "请输入虚部的值: " ;
cin >> s.image;
return in;
}
//定义的复数类的输入运算的重载
void main()
{
complex complex1;
cin >> complex1;
system("pause");
}
istream &operator > > (istream &in,complex &s)
{
cout < < "请输入实部的值: " ;
in > > s.real ; //cin应该改成in
cout < < "请输入虚部的值: " ;
in > > s.image;
return in;
}
//定义的复数类的输入运算的重载
void main()
{
complex complex1;
cin > > complex1;
}
#include <iostream>
using namespace std;
class complex
{
public:
int real;
int image;
};
istream &operator >> (istream &in,complex &s)
{
cout << "请输入实部的值: " ;
cin >> s.real ;
cout << "请输入虚部的值: " ;
cin >> s.image;
return in;
}
int main()
{
complex complex1;
cin >> complex1;
return 0;
}