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

小明准备用笔记本电脑连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
快速回复:大家看看下面的程序哪有错
数据加载中...
 
   



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

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