运行时输入平面上点的直角坐标,显示结果是该点的极坐标(数据成员a按角度制)。
#include <stdio.h>
_______(1)________
struct pa{float p, a;};
pa f(_____(2)_____)
{
pa d;
d.p=sqrt(x*x+y*y);
if(x>0) d.a=atan(y/x)*180/3.141593;
else d.a=180+atan(y/x)*180/3.141593;
______(3)______;
}
int main()
{
float xx,yy;
pa dd;
scanf("%f%f",&xx,&yy);
______(4)______;
printf("%f %f\n",dd.p, dd.a);
}