斜率计算

456 词

题目描述

输入两个点的坐标,即p1  =  (x1,  y1)和p2=(x2,  y2),求过这两个点的直线的斜率。如果斜率为无穷大输出“INF”。

#include<bits/stdc++.h>
using namespace std;
int slope(int x1,int y1,int x2,int y2){
return (y2-y1)/(x2-x1);
}
int main(){
int x1,y1,x2,y2,t;
while(scanf(“%d %d %d %d”,&x1,&y1,&x2,&y2)!=EOF){
if(x1==x2){
cout<<”INF”<<endl;continue;
}
if(y1==y2){
cout<<”0”<<endl;continue;
}
cout<<slope(x1,y1,x2,y2)<<endl;
}

return 0;

}