试题题干
下面的程序是使用结构型来计算复数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。