C语言如何编写 d =\sqrt{(x_2−x_1)2+(y_2−y_1)^2}
时间: 2023-03-20 08:02:20 浏览: 102
要用C语言编写d=\sqrt{(x_2−x_1)2+(y_2−y_1)^2},可以使用数学库中的sqrt函数来计算平方根,代码如下:
```c
#include <stdio.h>
#include <math.h>
int main() {
double x1, x2, y1, y2, d;
printf("请输入点1的坐标(x1, y1): ");
scanf("%lf %lf", &x1, &y1);
printf("请输入点2的坐标(x2, y2): ");
scanf("%lf %lf", &x2, &y2);
d = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));
printf("两点之间的距离为: %lf\n", d);
return 0;
}
```
在上面的代码中,我们使用了pow函数来计算平方,并使用scanf函数从标准输入中读取用户输入的坐标值。最后,我们使用printf函数将计算出的距离d输出到控制台上。
相关问题
用c语言编写 题目描述 编写函数,完成如下分段函数的计算功能,并将结果返回。 𝑦 = { √𝑥 + 1 9 ≤ 𝑥 < 36 |𝑥 − 6| − 6 < 𝑥 < 6 函数接口定义: float piecewise ( float x ); 裁判测试程序样例: #include <stdio.h> float piecewise ( float x ); void main() { float x, y; scanf ("%f", &x); y = piecewise (x); printf ("
以下是用 C 语言编写的分段函数的实现:
```c
#include <stdio.h>
#include <math.h>
float piecewise(float x) {
float y;
if (x >= 9 && x < 36) {
y = sqrt(x) + 1;
} else if (x >= -6 && x < 9) {
y = fabs(x - 6) - 6;
} else {
y = x;
}
return y;
}
```
在这个函数中,我们首先判断 x 的取值范围,然后根据不同的范围返回不同的值。注意,当 x 的取值不在 9 到 36 或 -6 到 9 的范围内时,返回 x 的原值。
可以使用以下代码进行测试:
```c
int main() {
float x, y;
scanf("%f", &x);
y = piecewise(x);
printf("%f", y);
return 0;
}
```
在测试程序中,我们首先读入 x 的值,然后调用 piecewise 函数计算 y,并将结果输出。注意,输出结果时需要使用 %f 格式控制符,因为 y 是一个 float 类型的值。
请用c语言来解决下面问题:Bear_2 除了生产小熊饼干外,又新生产了菱形饼干和正方形饼干。但是一号车间质检员张*蛋是个憨憨,他只会判断他们的边长来确定形状,众所周知这是不行的。为了让自己不失业她求助于你,请你帮忙判断一下它是哪块小饼干? 输入格式: 按顺时针输入。 输入包括 4 行,第 i 行给出两个整数 X i ,Y i (−100<=X i ,Y i <=100) 保证输入的四条边长相同 输出格式: 如果它是一个菱形饼干请输出"LX",否则请输出"ZFX",不带引号。 输入样例: 0 0 0 1 1 1 1 0 输出样例: ZFX
以下是使用C语言解决Bear_2小饼干形状判断问题的代码:
```c
#include <stdio.h>
#include <math.h>
int main()
{
int x1, y1, x2, y2, x3, y3, x4, y4;
double d1, d2, d3, d4;
scanf("%d %d %d %d %d %d %d %d", &x1, &y1, &x2, &y2, &x3, &y3, &x4, &y4);
d1 = sqrt(pow(x1 - x2, 2) + pow(y1 - y2, 2));
d2 = sqrt(pow(x2 - x3, 2) + pow(y2 - y3, 2));
d3 = sqrt(pow(x3 - x4, 2) + pow(y3 - y4, 2));
d4 = sqrt(pow(x4 - x1, 2) + pow(y4 - y1, 2));
if (d1 == d2 && d2 == d3 && d3 == d4) {
printf("ZFX\n");
} else {
printf("LX\n");
}
return 0;
}
```
其中,d1、d2、d3、d4分别表示输入的4条边的长度。如果这4条边的长度都相等,则输出"ZFX",否则输出"LX"。
阅读全文