题目描述
对于一个已知的矩形,判断输入的点是否包含在该矩形内。
点的坐标(x,y)用结构体来描述。矩形可以用对角线上的两个点来定义(左下角点和右上角点)。
已知矩形的左下角点为(1,1),右上角点为(5,5)。
要求编写一个函数判断点是否在矩形内,如果在内则返回1,否则返回-1
主函数调用该判断函数,如果返回1则输出in,返回-1则输出out
输入
输入点的个数和每个点的坐标
输出
在矩形内部还是外部
IO模式
本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。

代码如下:
#include <stdio.h>
int isin(int a,int b);//函数声明
int main()
{
int t,x,y;
scanf("%d",&t);
while(t--){
scanf("%d%d",&x,&y);
if(isin(x,y)==1)
printf("in\n");
else
printf("out\n");
}
return 0;
}
int isin(int a,int b){
if(a>=1&&a<=5&&b>=1&&b<=5)
return 1;
else
return -1;
}
注意输出判断不要写if(isin(x,y)),因为题目规定返回值为1或-1,没有返回0,所以这么写的话会导致无论返回的是1还是-1都会输出in\n
要分享的大概就这些,如果有更好的方法欢迎交流!
如果有帮到你请点个赞吧!也可以关注我,以后会分享更多,谢谢!
(专栏里面还有更多题哦)
331

被折叠的 条评论
为什么被折叠?



