C语言,给定一个矩形和一个点,判断这个点与矩形的位置关系(顶点 边 矩形内外),用函数形式并返回
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言,给定一个矩形和一个点,判断这个点与矩形的位置关系(顶点 边 矩形内外),用函数形式并返回相关的知识,希望对你有一定的参考价值。
#include <stdio.h>int check(float a,float b,float c,float d,float x,float y)
if((x<a)||(x>a+c)||(y<b)||(y>a+c+d))
return 1;
else if((x>a)&&(x<a+c)&&(y>b)&&(y<a+c+d))
return 2;
else return 0;
void main()
float a,b,c,d,x,y;
int p=0;
printf("请输入矩形的左下角点坐标和矩形的长、宽: ");
scanf("%f,%f,%f,%f",&a,&b,&c,&d);
printf("请输入点的坐标: ");
scanf("%f,%f",&x,&y);
p=check(a,b,c,d,x,y);
switch(p)
case 1: printf("点在矩形外边。");break;
case 2: printf("点在矩形内部。");break;
default: printf("点在矩形的边上。");break;
运行示例:
参考技术A 不是判断一下坐标就可以了吗?以上是关于C语言,给定一个矩形和一个点,判断这个点与矩形的位置关系(顶点 边 矩形内外),用函数形式并返回的主要内容,如果未能解决你的问题,请参考以下文章