26.判断拐弯 (15分)
C时间限制:3000 毫秒 | C内存限制:3000 Kb
题目内容:
小张用手机传来他开车先后经过的三个地点A, B, C的坐标,请你编程判断小张在B点是左拐弯,还是右拐弯
输入描述
A, B, C的坐标
输出描述
left 或者 right
输入样例
0,0
1,1
2,1
输出样例
right
/*
#include <cstdio>
#include <iostream>
using namespace std;
struct point
{
double x,y;
}p[3];
int main()
{
for(int i=0;i<3;i++)
cin>>p[i].x>>p[i].y;
double a,b;
a = (p[1].y - p[0].y)/(p[1].x - p[0].x);
b = (p[2].y - p[1].y)/(p[2].x - p[1].x);
if(b<a)
cout<<"right"<<endl;
if(b>a)
cout<<"left"<<endl;
return 0;
}
*/
#include <iostream>
using namespace std;
int main(){
double x1, y1;
double x2, y2;
double x3, y3;
double k1, k2;
cin >> x1 >> y1;
cin >> x2 >> y2;
cin >> x3 >> y3;
k1 = (y2 - y1) / (x2 - x1);
k2 = (y3 - y2) / (x3 - x2);
if(k2 < k1){
cout << "right";
}
if(k2 > k1){
cout << "left";
}
}