void shizi(float x,float y)
{
if(y < 0)//
{
printf("(%.1f%.1fi)",x,y);//
}
else
printf("(%.1f+%.1fi)",x,y);//
}
void result(float x,float y)
{
if(y<=0.05 && y >= -0.05)//
printf("%.1f\n",x);//
else if(x <=0.05 && x >=-0.05)//
printf("%.1fi\n",y);//
else if(y < 0)//
printf("%.1f%.1fi\n",x,y);//
else//
printf("%.1f+%.1fi\n",x,y);//
}
最后两个函数,一个是列算术式的,一个是计算结果的
x,y是什么,要看你的运算是什么,如果是加法运算,那就是被加数和加数,如果是减法,那就是被减数和减数...
如有帮助,还请帮忙点下采纳!感谢!