用C语言完成根据输入的X、Y坐标,计算蓝色线段与X轴的夹角( 0~90°,保留一位小数)
时间: 2023-05-29 20:05:44 浏览: 58
#include <stdio.h>
#include <math.h>
int main()
{
double x, y, angle;
printf("请输入点的坐标(x,y):");
scanf("%lf,%lf", &x, &y);
// 计算蓝色线段长度
double length = sqrt(x*x + y*y);
// 计算夹角
angle = asin(y/length) * 180 / M_PI;
printf("蓝色线段与X轴的夹角为:%.1f度\n", angle);
return 0;
}
相关问题
用c语言编写输入一个坐标(x,y),判断该点位于第几象限或坐标轴上
以下是用 C 语言编写的输入一个坐标(x,y),判断该点位于第几象限或坐标轴上的代码:
```c
#include <stdio.h>
int main() {
float x, y;
printf("请输入一个点的坐标(x,y):");
scanf("%f%f", &x, &y);
if (x == 0 && y == 0) {
printf("该点位于原点");
} else if (x == 0) {
printf("该点位于 y 轴");
} else if (y == 0) {
printf("该点位于 x 轴");
} else if (x > 0 && y > 0) {
printf("该点位于第一象限");
} else if (x < 0 && y > 0) {
printf("该点位于第二象限");
} else if (x < 0 && y < 0) {
printf("该点位于第三象限");
} else {
printf("该点位于第四象限");
}
return 0;
}
```
代码中,我们使用 `scanf()` 函数输入一个点的坐标(x,y),然后使用 if 语句判断该点所在的象限或坐标轴。首先判断是否位于原点,然后分别判断 x 和 y 是否为零,最后判断 x 和 y 的正负来确定所在的象限。
输入一个正实数x计算并输出其平方根保留一位小数
好的,我可以回答这个问题。输入一个正实数x,计算并输出其平方根保留一位小数,可以使用C语言中的sqrt函数,代码如下:
```c
#include <stdio.h>
#include <math.h>
int main()
{
double x;
printf("请输入一个正实数x:");
scanf("%lf", &x);
double result = sqrt(x);
printf("x的平方根为:%.1lf", result);
return 0;
}
```
注意,这里使用了double类型来存储输入的实数和计算结果,保证精度。同时,使用了%.1lf来保留一位小数输出结果。