| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 429 人关注过本帖
标题:大家看看下面的程序哪有错
只看楼主 加入收藏
蜗牛cr
Rank: 1
等 级:新手上路
帖 子:49
专家分:5
注 册:2014-11-24
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
大家看看下面的程序哪有错
题目描述

小明准备用笔记本电脑连WIFI上网。现在给你小明的位置和若干WIFI热点的位置及每个热点的覆盖半径,请你判断小明所在的位置能不能连上网。

输入格式

输入包含多组测试数据。
每组第一行输入一个整数n(0<=n<=100),表示WIFI热点的个数。接下来n行,每行输入3个双精度浮点数x,y,r(-500<=x,y<=500,0<r<=500),表示一个WIFI热点的坐标位置和覆盖半径,可能会有热点重合。
每组最后一行再输入两个双精度浮点数a和b(-500<=a,b<=500),表示小明的坐标位置,可能会和WIFI热点的坐标重合。

输出

对于每组输入,如果小明所在的位置能连上网,则输出“YES”,否则输出“NO”。
图片附件: 游客没有浏览图片的权限,请 登录注册

(下面我编的)
#include<stdio.h>
int main()
{
 int n,i;
 double x,y,r,a,b,p[100][3],t=0;
 printf("请输入WIFI热点的个数n:\n");
 scanf("%d",&n);
 printf("请输入x,y,r:\n");
 for(i=0;i<n;i++)
  scanf("%lf %lf %lf",&p[i][0],&p[i][1],&p[i][2]);
 printf("请输入a,b:\n");
 scanf("%lf %lf",&a,&b);
 printf("Output:\n");
 for(i=0;i<n;i++)
 {
  t=(p[i][0]-a)*(p[i][0]-a)+(p[i][1]-b)*(p[i][1]-b);
  if(t<=r*r)
    printf("Yes\n");
  else
    printf("No\n");break;
 }
 return 0;
}

[ 本帖最后由 蜗牛cr 于 2014-12-23 22:55 编辑 ]
搜索更多相关主题的帖子: WIFI 笔记本电脑 
2014-12-23 22:53
longwu9t
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:732
专家分:2468
注 册:2014-10-9
收藏
得分:15 
程序代码:
#include<stdio.h>

int main(void) {
    int n, i;
    double a, b, p[100][3], t = 0;
    printf("请输入WIFI热点的个数n:\n");
    scanf("%d", &n);
    printf("请输入x,y,r:\n");

    for(i = 0; i < n; i++)
        scanf("%lf %lf %lf", &p[i][0], &p[i][1], &p[i][2]);

    printf("请输入a,b:\n");
    scanf("%lf %lf", &a, &b);
    printf("Output:\n");

    for(i = 0; i < n; i++) {
        t = (p[i][0] - a) * (p[i][0] - a) + (p[i][1] - b) * (p[i][1] - b);

        if(t <= p[i][2] * p[i][2]) {
            printf("YES\n");
            goto L;
        }
    }

    printf("NO\n");
L:
    return 0;
}


Only the Code Tells the Truth             K.I.S.S
2014-12-23 23:32
掐指一算
Rank: 1
等 级:新手上路
帖 子:6
专家分:8
注 册:2014-12-14
收藏
得分:5 
不太懂,但是貌似定位应该要3个WIFI
2014-12-26 12:27
快速回复:大家看看下面的程序哪有错
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018542 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved