C++复数与整数相加,复数与复数相加

C++复数与整数相加,复数与复数相加,第1张

/简单的+号重载,复数类+复数类+整数,是不是你想要的效果?/

#include <iostream>

#include<cmath>

#include<fstream>

#include <cstring>

using namespace std;

class  fs {

int a, b;

public:

void set(int x, int y) {

a = x, b = y;

}

void show() {

cout << a;

if (b >= 0)cout << "+";

cout << b << "j" << endl;

}

fs operator +(fs x) {

fs c;

ca = a + xa;

cb = b + xb;

return c;

}

fs operator +(int x) {

fs c;

cset(a+x, b);

return c;

}

};

int main() {

fs a, b, c;

aset(1, 2);

ashow();

bset(3, 4);

bshow();

c = a+b +5;

cshow();

}

public class FuShu

{

public int ShiBu;

public int Xubu;

public static FuShu operator +(FuShu src, FuShu des)

{

FuShu ret=new FuShu();

retShiBu=srcShiBu+desShiBu;

retXubu=srcXubu+desXubu;

return ret;

}

public override string ToString()

{

return "The Value is: " + thisShiBu + "+" + thisXubu+"!";

}

}

FuShu des = new FuShu();

desShiBu = 4;

desXubu = 3;

FuShu src = new FuShu();

srcXubu = 66;

srcShiBu = 7;

FuShu ret = src + des;

MessageBoxShow(retToString());

转来的,问题属于 *** 作符重载问题

//他的思路是 建立一个对象Number

public Class Number{

//其中两个成员变量 RQ用来表示实数部分,IQ用来表示虚数部分

    private float RQ;

    private float IQ;

    

    //用构造方法来分别对实数和虚数赋值

    //然后用Add()方法进行计算,其中传入的参数为要加的那个部分(比如你题目中的3+4i)

    //然后再进行字符串的拼接,就成了最终结果

    //其实他写的这个拼接形式只能做加法,其实判断一下结果是能够顺便做减法的

}

以上就是关于C++复数与整数相加,复数与复数相加全部的内容,包括:C++复数与整数相加,复数与复数相加、java面向对象程序设计 5.创建一个复数类ComplexNumber,以进行复数相加运算。复数具有如下格式:、一个Java题:设计一个程序用于计算复数的加法和减法运算。比如:1+2i与3+4i的和为4+6i等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10631180.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存