永发信息网

编程判断点和正方形的关系(C语言)

答案:2  悬赏:60  手机版
解决时间 2021-02-22 14:56
  • 提问者网友:欲劫无渡
  • 2021-02-22 06:54
题目描述:在平面坐标系中,有一个正方形,四个角的坐标(x,y)分别是(1,-1),(1,1),(-1,-1),(-1,1),x是横轴,y是纵轴。写一个程序,判断给定的多个点是否在这个正方形内。
输入描述:多组数据,每行包含两个浮点型数据,分别表示一个点的横、纵坐标,输入坐标为0,0时表示输入结束。(注意,输入的数据不止3组)
输出描述:对每组输入的点进行判断,显示yes或no,表示是否在正方形中,最后输入的原点也要显示yes,然后才不再继续输入点坐标。(当点在正方形的边上时,也认为在正方形内)
样例输入:
3 4
0.5 1
0 0
样例输出:
no
yes
yes
我只会写输入一组x y,多组的不会,求指教下面程序怎样改,谢谢!
#include<stdio.h>
main()
{
float x,y;
scanf("%f%f",&x,&y);
while(x!=0||y!=0)
{
if(x>=-1.0&&x<=1.0&&y>=-1.0&&y<=1.0)
printf("yes");
else
printf("no");
scanf("%f%f",&x,&y);
}
if(x==0&&y==0)
printf("yes");
}
最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-02-22 07:20

#include<stdio.h>

void main()

{

 float c,zc,mj;

 printf("输入你的正方形");

 scanf("%f\n",&c);

 zc=4*c;

 mj=c*c;

 printf("周长%f,面积%f,边长%f",zc,mj,c);

}

是这个吗?

全部回答
  • 1楼网友:酒安江南
  • 2021-02-22 08:45
因为x,y同时为0,程序才停止。所以是while(x != 0 && y != 0)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯