c语言 判断三个点是不是在一条直线上 在线等 点自定
2个回答
展开全部
#include "stdafx.h"
#include<stdio.h>
#include<math.h>
int main()
{
float x1, x2, x3, y1, y2, y3;
scanf("(%f,%f)\n", &x1, &y1);
scanf("(%f,%f)\n", &x2, &y2);
scanf("(%f,%f)", &x3, &y3);
if ((y1 - y2) / (x1 - x2) == (y2 - y3) / (x2 - x3))
printf("在同一直线上。\n");
else printf("不在同一直线上。\n");
return 0;
}
举例:输入
(1,2)
(2,4)
(4,8)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询