C语言编写程序输入任意两个量作为x,y的坐标,计算该点到原点的距离及与x轴的夹角。

如题所述

#include <stdio.h>
#include <math.h>
#define PI 3.1415926535

int main ()
{


double x = 0, y = 0;
double s = 0;
double angle;

printf("请输入x=");
scanf("%lf",&x);
printf("请输入y=");
scanf("%lf",&y);

printf("输入的点坐标为(%f,%f)\n",x,y);
s = sqrt(fabs(x)*fabs(x) + fabs(y)*fabs(y));

angle = atan2(y,x) * 180/PI;

printf("该点到原点的距离:%lf\n",s);

printf("该点到原点x轴的夹角:%lf°\n",angle);

}

源码如上

运行结果如下

温馨提示:内容为网友见解,仅供参考
无其他回答

C语言编写程序输入任意两个量作为x,y的坐标,计算该点到原点的距离及与x...
angle = atan2(y,x) * 180\/PI;printf("该点到原点的距离:%lf\\n",s);printf("该点到原点x轴的夹角:%lf°\\n",angle);}源码如上运行结果如下

c语言编程题:已知三维空间中的一个点坐标(x,y,z)求该点到原点的距离
return sqtr(x*x + y*y + z*z);}

编写程序,计算并输出三维空间中任意一点到原点的距离。c语言代码?
三维空间距离公式是√[(x1-x2)^2+(y1-y2)^2+(z1-z2)^2]那么任意一点到原点距离公式d = √(x^2+y^2+z^2)这边是Java的代码,其他的也差不多是这样。假设已存在已知变量double x, y, z 代码如下 double sum = x*x + y*y + z*z;double distance = Math.pow(sum, 2);定义...

以下c语言程序,求一点到原点的距离,哪有问题?
非常简单,你形参 x,y 根本就没有赋值 给 m 的 x,y 如果加上 m.x=x;m.y=y;就有结果了

请问C语言中hypotf(x,y)是什么函数
该函数作用是“求两个数平方和的平方根”,即已知点的坐标,求其到原点的距离,公式如下所示 该函数原型为 float hypotf(float x,float y); 即,x与y的数据类型均为浮点数,函数返回值也为浮点数 若需要计算其他类型数据的平方和的平方根,则有double hypot(double x, double y); 和long ...

编写程序: 1. 定义一个Point类来处理三维点points(x,y,z
编写程序:1.定义一个Point类来处理三维点points(x,y,z).该类有一默认的constructor,一copy constructor, 一negate()成员函数将point的x,y和z值各乘-1, 一norm()成员函数返回该点到原点(0,0,0)的距离,一个print()成员函数显示x,y,和z的值。答:#include <math.h> include <iostream.h...

用C语言或者C++实现大地坐标系与大地空间直角坐标系的转换
B = 30 * deg2rad; dsrc.L = 114 * deg2rad; dsrc.H = 20;BLH2XYZ(&dsrc);printf("%.4lf %.4lf %.4lf\\n", dsrc.B, dsrc.L, dsrc.H);printf("%.4lf %.4lf %.4lf\\n", dsrc.X, dsrc.Y, dsrc.Z);}结果上面的结果是我拿别人工具源码算的 下面是程序运行...

C语言题目:在屏幕上输入10个点的坐标值,并存储在x、y两个数组中。
main(int argc, char *argv[]) {int x[10];int y[10];float s[10];int i,j,pos=0;for(i=0;i<10;i++){fflush(stdin);scanf("%d,%d",&x[i],&y[i]);s[i]=sqrt(x[i]*x[i]+y[i]*y[i]);}for(i=0;i<10-1;i++){for(j=0;j<10-i-1;j++){if(s[j]...

用C语言编写一个程序,求a+(b的绝对值)的和.
include<stdio.h> int main(){ int a,b,fb;scanf("%d%d",&a,&b);fb = abs(b);printf("a+|b| = %d\\n", a+fb);return 0;}

定义两个变量ab如何用c语言编程使两个变量的值能相互交换
1、 首先,就是最基本的知识,写头文件,函数声明,定义变量。2、下面还需要定义指针,需要定义两个指针p1和p2,然后把a的地址赋值给p1,把b的地址赋值给p2。3、然后就是调用函数,该函数没有返回值,就直接调用,但是参数进入的是a和b的地址,而不是a和b。4、 函数用完之后,就是输出a和b的值...

相似回答