[问题描述]
将若干城市的信息,存入一个带头结点的单链表。结点中的城市信息包括:城市名,城
市的位置坐标。要求能够利用城市名和位置坐标进行有关查找、插入、删除、更新等操作。
[基本要求]
(1) 创建城市链表;
(2) 给定一个城市名,返回其位置坐标;
(3) 给定一个位置坐标P和一个距离D,返回所有与P的距离小于等于D的城市。
(4) 在已有的城市链表中插入一个新的城市;
(5) 更新城市信息;
(6) 删除某个城市信
城市链表 ……急急急
答案:1 悬赏:0 手机版
解决时间 2021-05-11 18:50
- 提问者网友:夢醒日落
- 2021-05-10 20:04
最佳答案
- 五星知识达人网友:刀戟声无边
- 2021-05-10 21:08
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h> //tolower()
#include <conio.h> //getch()
#include <windows.h> //system()
typedef struct citys
{
float CityPos;
int CityNum;
char CityName[100];
struct citys *next;
}CityCN;
int CitySum = 0; //城市总数,没用它
void Menu(); //菜单
void FREE( CityCN *head ); //释放内存
void Call( CityCN **head ); //选择项目
void CreateCity( CityCN **hold ); //创建城市
void UpdateCity( CityCN *head ); //更新城市
void DeleteCity( CityCN **head, CityCN **hold ); //删除城市
void SearchByCity( CityCN *head ); //城市名查询
void SearchByPoDs( CityCN *head ); //距离查询
CityCN *Initial(); //申请内存
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯