#include
ElemType name[40]; struct Node *next; float x; float y; }Node,*Linklist;
Linklist CreatCity() {Linklist L;float a,b; int n; Node *r,*s; int i=1;
L=(Linklist)malloc(sizeof(Node)); L->next=NULL; r=L;
printf(\scanf(\
for(i=1;i<=n;i++)
{s=(Node *)malloc(sizeof(Node));
printf(\scanf(\s->x=a;s->y=b; r->next=s; r=s;}
r->next=NULL; return L; }
Node *locate(Linklist L,ElemType key[]) { Node *p; p=L->next; while(p!=NULL)
if(strcmp(p->name,key)!=0) p=p->next; else break; return p; }
void finding(Linklist L,float a,float b,float dis) {Node *p=L->next; float x1,y1; while(p!=NULL)
{x1=pow(p->x-a,2); y1=pow(p->y-b,2); if(sqrt(x1+y1)<=dis)
printf(\ p=p->next; } } main() {
char key[40]; Linklist L; Node *j,*p; float a,b,dis; clrscr(); L=CreatCity();
printf(\scanf(\j=locate(L,key);
if(j!=NULL)
printf(\else
printf(\
printf(\
printf(\scanf(\finding(L,a,b,dis); } ??
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库程序设计 第二章 线性表 实习第一题在线全文阅读。
相关推荐: