不要写的太难 ,这是个c语言初级入门问题。。。。
答得好的给100分啊
在线急等!!!:定义一个结构体Point(包括x和y),输入两个点的信息,计算相应的直线方程,并将方程输出
答案:3 悬赏:30
解决时间 2021-02-18 12:04
- 提问者网友:依靠
- 2021-02-18 08:02
最佳答案
- 二级知识专家网友:佛说妍妍很渣
- 2021-02-18 08:47
#include
#include
typedef struct Point{
double x,y;
}Point;
void main()
{
Point p1,p2;
double k,b;
printf("输入点1的坐标:");
scanf("%lf%lf",&p1.x,&p1.y);
printf("输入点2的坐标:");
scanf("%lf%lf",&p2.x,&p2.y);
if(fabs(p1.x-p2.x)<=0.000001)
printf("x=%lf\n",p1.x);
else
{
k=(p1.y-p2.y)/(p1.x-p2.x);
b=(p1.x*p2.y-p2.x*p1.y)/(p1.x-p2.x);
printf("y=%lfx+%lf\n",k,b);
}
}
#include
typedef struct Point{
double x,y;
}Point;
void main()
{
Point p1,p2;
double k,b;
printf("输入点1的坐标:");
scanf("%lf%lf",&p1.x,&p1.y);
printf("输入点2的坐标:");
scanf("%lf%lf",&p2.x,&p2.y);
if(fabs(p1.x-p2.x)<=0.000001)
printf("x=%lf\n",p1.x);
else
{
k=(p1.y-p2.y)/(p1.x-p2.x);
b=(p1.x*p2.y-p2.x*p1.y)/(p1.x-p2.x);
printf("y=%lfx+%lf\n",k,b);
}
}
全部回答
- 1楼网友:堕落奶泡
- 2021-02-18 11:31
class block():
def __init__(self):
self.x=0
self.y=0
self.z=0
point=[block() for i in range(100)]
- 2楼网友:荒唐后生
- 2021-02-18 10:21
#include
typedef struct Point
{
int x;
int y;
}Point;
void equation(Point p1, Point p2)
{
printf("(y-%d)/(y-%d)=(x-%d)/(x-%d)\n", p1.y, p2.y, p1.x, p2.x);
}
void main()
{
Point p1, p2;
printf("第一点:");
scanf("%d%d", &p1.x, &p1.y);
printf("第二点:");
scanf("%d%d", &p2.x, &p2.y);
equation(p1, p2);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯