⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 complexnumber.txt

📁 是用C++语言写的复数相加的程序代码
💻 TXT
字号:
#include <iostream>
using namespace std;
class 复数
{
private:
	int 实部;
	int 虚部;
public:
	复数(int x,int y)
	{
		实部 = x;
		虚部 = y;
	}
	复数 operator *(复数 x)
{
	复数 z(0,0);
	z.实部 = 实部 * x.实部 - 虚部 * x.虚部;
	z.虚部 = 实部 * x.虚部 + 虚部 * x.实部;
	return z;
}
	复数 operator +(复数 x)
{
	复数 z(0,0);
	z.实部 = 实部 + x.实部 ;
	z.虚部 = 虚部 + x.虚部;
	return z;
}
	复数 operator -(复数 x)
{
	复数 z(0,0);
	z.实部 = 实部 - x.实部 ;
	z.虚部 = 虚部 - x.虚部;
	return z;
}
	int re实部()
	{
		return 实部;
	}
	int re虚部()
	{
		return 虚部;
	}
};
void main()
{
	复数 a(2,3);
	复数 b(4,5);
	复数 c(0,0);
	cout<<"a = "<<a.re实部()<<" + "<<a.re虚部()<<"i"<<endl;
	cout<<"b = "<<b.re实部()<<" + "<<b.re虚部()<<"i"<<endl;
	c = a + b;
	cout<<"a + b = "<<c.re实部()<<" + "<<c.re虚部()<<"i"<<endl;
	c = a - b;
	cout<<"a - b = "<<c.re实部()<<" + "<<c.re虚部()<<"i"<<endl;
	c = a * b;
	cout<<"a * b = "<<c.re实部()<<" + "<<c.re虚部()<<"i"<<endl;
	system("pause");
	
}



#include <iostream>
#include <string.h>
using namespace std;
class MyString {
public:
	MyString(char *s){
		str=new char[strlen(s)+1];
		strcpy(str,s);
	}
	~MyString(){
	delete []str;
	}
	MyString operator +(MyString x)
	{
		MyString y(strcat(str,x.restr()));
		return y;
	}
	char * restr()
	{
		return str;
	}
	MyString operator =(MyString x)
	{
		MyString y(strcpy(str,x.restr()));
		return y;
	}
private:
	char * str;
};
void main()
{
	char *d = "hello";
	char *e = "today!";
	char *f = "";
	MyString a(f);
	MyString b(d);
	MyString c(e);
	 a = b + c;
	cout<<a.restr()<<endl;

	system("pause");
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -