zoukankan      html  css  js  c++  java
  • 有四个圆塔,圆心分别为(2,2)、(-2,2)、(-2,-2)、(2,-2),圆半径为1,四个塔高为10米,塔以外无建筑物。今输入任一点的坐标,求该点的建筑高度(塔外的高度为零)

    #include <stdio.h>
    #include <math.h>
    //
    int main()
    {
        int h;
        float d1,d2,d3,d4,x,y;
        printf("请输入坐标(x,y) ");
        scanf("%f%f",&x,&y);
        int x1=2,y1=2;
        int x2=-2,y2=2;
        int x3=-2,y3=-2;
        int x4=2,y4=-2;
        d1=pow((x-x1),2)+pow((y-y1),2);
        d2=pow((x-x2),2)+pow((y-y2),2);
        d3=pow((x-x3),2)+pow((y-y3),2);
        d4=pow((x-x4),2)+pow((y-y4),2);
    //    d1=(x-x1)*(x-x1)+(y-y1)*(y-y1);
    //    d2=(x-x2)*(x-x2)+(y-y2)*(y-y2);
    //    d3=(x-x3)*(x-x3)+(y-y3)*(y-y3);
    //    d4=(x-x4)*(x-x4)+(y-y4)*(y-y4);
        if(d1>1&&d2>1&&d3>1&&d4>1)
        printf("该点建筑高度0米");
        else
        printf("该点建筑高度10米");
        return 0;
    }

  • 相关阅读:
    Web的攻击技术
    基于HTTP的功能追加协议
    确认访问用户身份的认证
    基本数据结构的模拟
    BFS与DFS
    KMP算法
    Trie字典树
    C++的结构体使用
    C++入门(命名空间)
    算法:C++入门
  • 原文地址:https://www.cnblogs.com/LiQingXin/p/12777968.html
Copyright © 2011-2022 走看看