注意:以下为常用数学库函数,使用时增加头文件math.h
sqrt开方函数,如sqrt(4)=2;
fabs绝对值函数,如fabs(-3)=3;
pow幂函数,如pow(4,2)=16;
#include<stdio.h>//头文件
#include<math.h>//数学库函数
//#include<stdlib.h>
int main()//主函数
{
int h = 10;//定义原塔的高度
float x1 = 2, y1 = 2, x2 = -2, y2 = 2, x3 = -2, y3 = -2, x4 = 2, y4 = -2, x, y, a, b, c, d;//声明变量
printf("请输入一个坐标:");//输入坐标
scanf_s("%f,%f", &x, &y);
a = sqrt(pow((fabs(x - x1)), 2) + pow((fabs(y - y1)), 2));//判断该点到各中心的距离sqrt为开方函数
b = sqrt(pow((fabs(x - x2)), 2) + pow((fabs(y - y2)), 2));//判断该点到各中心的距离fabs求绝对值
c = sqrt(pow((fabs(x - x3)), 2) + pow((fabs(y - y3)), 2));//判断该点到各中心的距离pow求幂函数
d = sqrt(pow((fabs(x - x4)), 2) + pow((fabs(y - y4)), 2));//判断该点到各中心的距离
if (a > 1 && b > 1 && c > 1 && d > 1)//判断该点是否在塔外
{
h = 0;
}
printf("该点的高度为%d\n", h);
//system("pause");//解决一闪而过
return 0;//主函数判断值返回
}