标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N]
标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N]
用c语言定义复数
实验0 预备实验
实验题目:
用c语言的结构类型定义表示复数
(1)用浮点型
(2)实行+-*、/运算
实验代码:
#include<>
typedef struct{
int e1,e2;}Complex;
Complex InitComplex(int v1,int v2)
{Complex z;
=v1;
=v2;
return z;}
int Getreal(Complex z)
{
return ;}
int Getimagetpart(Complex z)
{
return ;
}
Complex Add (Complex z1,Complex z2)
{=+;
=+;
return z1;}
Complex Sub (Complex z1,Complex z2)
{= = z1;}
Complex Mul (Complex z1,Complex z2)
{=*++;
=*++;
return z1;}
Complex Div (Complex z1,Complex z2)
{=*++)/* =*++/* z1;}
main()
{
char e;
int x,y,a,b;
Complex z1,z2,z;
printf("please input first complex number:\n");
scanf("%d%d",&x,&y);
z1= InitComplex(x,y);
printf("the other one: \n");
scanf("%d%d",&a,&b);
z2= InitComplex(a,b);
printf("please choice operation :+,-,*,/:\n");
getchar();
scanf("%c",&e);
if(e=='+')
z=Add( z1,z2);
if(e=='-')
z=Sub(z1,z2);
if(e=='*')
z=Mul(z1,z2);
if(e=='/')
z=Div(z1, z2);
printf("%d+%di",,;
return 0;
}
实验截图: