实现复数的+、-、*、/运算.要求:1.+、*为类运算符; 2.-、/为友元运算符
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/19 22:02:55
实现复数的+、-、*、/运算.要求:1.+、*为类运算符; 2.-、/为友元运算符
实现复数的+、-、*、/运算.
要求:
1.+、*为类运算符;
2.-、/为友元运算符;
3.复数的实部和虚部为实数;
4.输入输出格式如下:
请输入一个复数的实部 虚部
1 1
请输入一个复数的实部 虚部
2 2
实现复数的+、-、*、/运算.
要求:
1.+、*为类运算符;
2.-、/为友元运算符;
3.复数的实部和虚部为实数;
4.输入输出格式如下:
请输入一个复数的实部 虚部
1 1
请输入一个复数的实部 虚部
2 2
#include<iostream>
using namespace std;
// 声明一个共同的基类Person
class Person
{
protected:
float age;
char name[20], sex;
public:
Person()
{
cin >> name >> age >> sex;
}
void output() // 定义信息输出函数output
{
cout << " " << name << " " << sex << " " << age;
}
};
// 声明虚基类Person的派生类——大学生类Student
class Student:virtual public Person
{
protected:
char major[20];
public:
Student()
{
cin >> major;
}
void printf()
{
cout << endl << endl << "";
}
};
int main()
{
cout << "Please input a student information:" << endl << "Name Age Sex Major" << endl;
Student a;
cout << endl<<"Please input a employee information:" << endl << "Name Age Sex Department" << endl;
Emploree b;
cout << endl << "Please input a working student:" << endl << "Name Age Sex Department Tutor" << endl;
E_student c;
a.printf();
b.printf();
c.printf();
return 0;
}
using namespace std;
// 声明一个共同的基类Person
class Person
{
protected:
float age;
char name[20], sex;
public:
Person()
{
cin >> name >> age >> sex;
}
void output() // 定义信息输出函数output
{
cout << " " << name << " " << sex << " " << age;
}
};
// 声明虚基类Person的派生类——大学生类Student
class Student:virtual public Person
{
protected:
char major[20];
public:
Student()
{
cin >> major;
}
void printf()
{
cout << endl << endl << "";
}
};
int main()
{
cout << "Please input a student information:" << endl << "Name Age Sex Major" << endl;
Student a;
cout << endl<<"Please input a employee information:" << endl << "Name Age Sex Department" << endl;
Emploree b;
cout << endl << "Please input a working student:" << endl << "Name Age Sex Department Tutor" << endl;
E_student c;
a.printf();
b.printf();
c.printf();
return 0;
}
实现复数的+、-、*、/运算.要求:1.+、*为类运算符; 2.-、/为友元运算符
定义复数类,重载+,*为复数类的成员函数,实现复数类对象的+,*运算.
14、设计一个完整的复数complex类,要求利用运算符重载实现复数的加法(+)、减法(-)、乘法(*)运算
定义一个复数类CComplex,通过重载运算符 + ,直接实现两个复数之间的加法运算.
定义一个复数类,通过重载运算符:*,/,直接实现二个复数之间的乘除运算
C++ 一个复数类,运算符重载 + ,实现复数和复数的相加.
定义复述类complex,借助友元函数实现复数之间的加减乘除等算术运算.
定义一个复数类,通过重载运算符:+、-、*、/,直接实现两个复数之间的四则运算.
重载操作符+实现对复数形式的运算.复数形式为a+bi两个复数相加为实数部和虚数部分别相加如1+2i和3+4i运算
1)编写复数类,重载加法+、减法-、乘法*等运算符,其中加法+为友元函数,其他为复数类成员函数 2)设计评
用C++语言 定义复数类complex,使用成员函数重载运算符+-,使用友元函数重载运算符.
用C++编写程序,定义一个复数类,编写程序重载四则运算符和++、--运算符,实现复数的相关运算;