-->
当前位置:首页 > 题库 > 正文内容

填空题:以下程序功能为输入一条直线的两点坐标(英文逗号分隔开),并求出两点之间的长度。

Luz3年前 (2022-04-02)题库821
以下程序功能为输入一条直线的两点坐标(英文逗号分隔开),并求出两点之间的长度。

注:两点之间长度的计算方法为求出横坐标之差的平方与纵坐标之差的平方之和,再对该和进行开平方。
相关数学函数原型为double pow( double x, double y)、double sqrt(double x)
#include<stdio.h>

#include <math.h>

struct point
{

double x;
double y;
};

struct LINE
{

struct point pt1;
struct point pt2;
};

int main(void)

{

struct LINE myline;
printf("请输入直线的第一个点坐标(pt1):x,y:");

printf("请输入直线的第二个点坐标(pt2):x,y:");

printf("两点之间的距离为:%.4f\n",);
return 0;
}







答案:
第1空:scanf("%lf,%lf",&myline.pt1.x,&myline.pt1.y); ||

第2空:scanf("%lf,%lf",&myline.pt2.x,&myline.pt2.y); ||

第3空:sqrt(pow(myline.pt1.x-myline.pt2.x,2)+pow(myline.pt1.y-myline.pt2.y,2)) || sqrt(pow(myline.pt1.y-myline.pt2.y,2)+pow(myline.pt1.x-myline.pt2.x,2)) ||

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。