#include
int main()
{
using namespace std;
typedef struct complex
{
float Realpart;
float Imagepart;
}Complex;
void Create(Complex& C, float x, float y)
{
C.Realpart = x;
C.Imagepart = y;
}
float GetReal(Complex C)
{
return C.Realpart;
}
float GetImage(Complex C)
{
return C.Imagepart;
}
Complex Add(Compex C1, Compex C2)
{
Compex sum;
sum.Realpart = C1.Realpart + C2.Realpart; sum, Imagepart = C1.Realpart + C2.Realpart; return sum;
}
Compex Sub(Complex C1, Complex C2)
{
Complex difference;
diference.Realpart = C1.Realpart - C2.Realpart;
difference.ImageRealpart = C1Imagepart - C2Imagepart;
return difference;
}
}
void Show(Complex C)
{
printf("%f%f\n", C.Realpart, C.Imagepart);
}
int main()
{
int x, y;
printf("请输入第一个复数的实部与虚部:");
scanf("%d%d", &x,&y);
Comolex C1; Create(C1, x, y);
printf("请输入第二个复数的实部与虚部:");
scanf("%d%d", &x, &y);
Complex C2;
Create(C2, x, y);
}
#include <iostream>
using namespace std;
typedef struct complex
{
float Realpart;
float Imagepart;
}Complex ;
void Create(Complex& C, float x, float y)
{
C.Realpart = x;
C.Imagepart = y;
}
float GetReal(Complex C)
{
return C.Realpart;
}
float GetImage(Complex C)
{
return C.Imagepart;
}
Complex Add(Complex C1, Complex C2)
{
Complex sum;
sum.Realpart = C1.Realpart + C2.Realpart; sum,
sum.Imagepart = C1.Realpart + C2.Realpart; return sum;
}
Complex Sub(Complex C1, Complex C2)
{
Complex difference;
difference.Realpart = C1.Realpart - C2.Realpart;
difference.Imagepart = C1.Imagepart - C2.Imagepart;
return difference;
}
void Show(complex C)
{
printf("%f%f\n", C.Realpart, C.Imagepart);
}
int main()
{
int x, y;
printf("请输入第一个复数的实部与虚部:");
scanf("%d%d", &x,&y);
Complex C1; Create(C1, x, y);
printf("请输入第二个复数的实部与虚部:");
scanf("%d%d", &x, &y);
Complex C2;
Create(C2, x, y);
}