问题 3135 --坐标转换(程序填空)

3135: 坐标转换(程序填空)★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 1250  解决: 574
[提交][状态][命题人:]

题目描述

运行时输入平面上点的直角坐标,显示结果是该点的极坐标(数据成员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); 
}

输入

输出

中间两个空格隔开
样例输入
Copy
1.0 1.0
样例输出
Copy
1.414214  44.999996

提示

来源

[提交][状态]