include<bits/stdc++.h>

using namespace std;

//void solve(){ //no.1.1 // int n; // cin>>n; // for(int i=1;i<=n;i++){ // for(int j=1;j<=n;j++){ // cout<<"*"<<" "; // } // cout<<"\n"; // } //}

//void solve(){ //no.1.2 // int n; // cin>>n; // for(int i=1;i<=n;i++){ // for(int j=1;j<=i;j++){ // cout<<"*"<<" "; // } // cout<<"\n"; // } //}

//const double g=9.8; //no.3 //void solve(){
// double v,a; // cin>>v>>a; // if(a==90) { // cout<<"0"<<"\n"; // return; // } // double angle=acos(0)2/180a; // // acos(0)2; //pai // double ty,tx,vy,vx,h; // vy=vsin(angle); // vx=vcos(angle); // ty=vy/g; // h=vyty-0.5gtyty; // tx=sqrt(2h/g); // double d=vx*(ty+tx); // cout<<d<<"\n"; //}

typedef struct myi{ int x,y; }myi;

void Creat(int x,int y,myi &c){ c.x=x; c.y=y; }

void Add(myi z1,myi z2,myi &sum){ sum.x=z1.x+z2.x; sum.y=z1.y+z2.y; }

void Substract(myi z1,myi z2,myi &difference){ difference.x=z1.x-z2.x; difference.y=z1.y-z2.y; }

void Multiply(myi z1,myi z2,myi &product){ product.x=z1.xz2.x-z1.yz2.y; product.y=z1.xz2.x+z2.xz1.y; }

void Get_RealPart(myi z,double &e){ e=z.x; }

void Get_ImagPart(myi z,double &e){ e=z.y; }

void solve(){ myi arr[50]; //最多可以创建复数个数50 int t=2;
// cin>>t; //输入要创建复数的个数 int t0=t; while(t--){ int x,y; cin>>x>>y; Creat(x,y,arr[t0-t]); } myi sum,difference,product; Add(arr[0],arr[1],sum); double sum2; Get_ImagPart(sum,sum2); if(sum2>0) cout<<"c1+c2="<<sum.x<<"+"<<sum.y<<"i"<<"\n"; if(sum2<0) cout<<"c1+c2="<<sum.x<<"-"<<sum.y<<"i"<<"\n"; if(sum2=0) cout<<"c1+c2="<<sum.x<<"\n"; Substract(arr[0],arr[1],difference); cout<<"c1-c2="<<difference.x<<"+"<<

}

int main(){ solve(); return 0; }

posted on 2023-09-05 10:02  IR101  阅读(24)  评论(0编辑  收藏  举报  来源