题解 | #复数#

复数

https://www.nowcoder.com/practice/743667f48c4d49a59b7b0613b8aa1c11

#include <iostream>
using namespace std;
class complex{
    public:
        int real;
        int unreal;
        complex(int a,int b){
            real=a;
            unreal=b;
        }
        void say(){
            cout<<real<<(unreal>0?"+":"")<<unreal<<"i"<<endl;
        }
        void plus(complex x){
            this->real+=x.real;
            this->unreal+=x.unreal;
        }
};
int main() {
    int m;cin>>m;
    while(m--){
        int a,b,c,d;
        cin>>a>>b>>c>>d;
        complex c1(a,b);
        complex c2(c,d);
        c1.plus(c2);
        c1.say();
    }
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

07-17 11:56
门头沟学院 Java
感谢东子的收留
码农索隆:好好好,优秀优秀
点赞 评论 收藏
分享
06-26 17:24
已编辑
宁波大学 golang
迷失西雅图:别给,纯kpi,别问我为什么知道
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务