C语言编程急救啊

来源:百度知道 编辑:UC知道 时间:2024/05/11 16:15:37
定义一个平面中点的结构体(成员是坐标X,Y),编写程序求两点的距离

已调试过。
开始先输入4个数,分别为两点的坐标
#include<stdio.h>
#include<math.h>
main()
{
struct point{
float x;
float y;
}p1,p2;
float distant;
scanf("%f%f%f%f",&p1.x,&p1.y,&p2.x,&p2.y);
distant=sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y));
printf("两点间距离是%f",distant);
}

程序如下
#include<stdio.h>
#include<math.h>
struct dian
{
float x,y;
};

main()
{
float d;
dian A,B;
printf("请输入A点坐标(x y):\n");
scanf("%f %f",&A.x,&A.y);
printf("请输入B点坐标(x y):\n");
scanf("%f %f",&B.x,&B.y);
d=sqrt((A.x-B.x)*(A.x-B.x)+(A.y-B.y)*(A.y-B.y));
printf("A、B两点距离为:%f\n",d);

}

这样的问题大家都争着抢,我做次裁判,一人一半,他们做的都对,第一个人两个点分别录入,第二个人两个点一次录入!

我给你个C++版,呵呵
#include<iostream.h>