简答题
👁️ 浏览量:

试题题干

下面的程序是使用结构型来计算复数m和n的差。

main()

{ struct comp

  { float re;float im; };

  _________ m,n,z; /*第一空*/

 scanf("%f,%f,%f,%f",&m,re,&m,im,&n.re,&n.im);

 z.re=_________; /*第二空*/

 z.im=_________; /*第三空*/

  printf("%6.2f+%6.2fi\n",z.re,z.im);

}

参考答案

试题解析

先定义结构体类型,再定义结构体类型变量,即定义结构体类型变量为struct comp m,n,z;,则第一空为struct comp,

因为是计算复数m和n的差,并且输入了m.re,m.in,n.re,n.im,所以第二空填入m.re-n.re,第三空填入m.im-n.im。