资源描述:
《认识电子地图管理系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、#include#include#include#include#include#include#include#includeusingnamespacestd;voidstart();voiddisplay();voiddisplaypaixu();voiddisplayjiansuo();Road*head=NULL;voidSearchByClass(Road*head){time_ta,b;Road*pr
2、ev,*p,*end,*temp_head;charRun_time[80];inti=0,Class;printf("请输入您所要查找的道路的番号:");scanf("%d",&Class);prev=p=(Road*)malloc(sizeof(Road));//创建一个结点a=time(NULL);strftime(Run_time,79,"%H:%M:%S",localtime(&a));temp_head=head;if(temp_head==NULL){printf("无数据源");system("pause");exit(5);}whil
3、e(temp_head!=NULL){if(temp_head->stRoadRec.linkid==Class){end=(Road*)malloc(sizeof(Road));printf("#linkid=%d",temp_head->stRoadRec.LinkID);printf("roadnameflag=%d",temp_head->stRoadRec.roadnameflag);printf("brunch=%d",temp_head->stRoadRec.brunch);printf("dispclass=%d",temp_head->s
4、tRoadRec.linkid);printf("roadname=%s#",temp_head->stRoadRec.roadname);p->stRoadRec.LinkID=temp_head->stRoadRec.LinkID;p->stRoadRec.roadnameflag=temp_head->stRoadRec.roadnameflag;p->stRoadRec.brunch=temp_head->stRoadRec.brunch;p->stRoadRec.linkid=temp_head->stRoadRec.linkid;p->st
5、RoadRec.roadname=temp_head->stRoadRec.roadname;p->next=end;p=p->next;i++;}temp_head=temp_head->next;}end->next=NULL;p->next=NULL;if(i>=5){save(prev);printf("查询结果数大于5,已保存至SearchResult.txt");}b=time(NULL);strftime(Run_time,79,"%H:%M:%S",localtime(&b));printf("本次查找用时%d秒.",b-a);}v
6、oidSearchById(Road*head){time_ta,b;Road*prev,*p,*end,*temp_head;charRun_time[80];inti=0,LinkId;printf("请输入您所要查找的道路的ID:");scanf("%d",&LinkId);prev=p=(Road*)malloc(sizeof(Road));//创建一个结点a=time(NULL);strftime(Run_time,79,"%H:%M:%S",localtime(&a));temp_head=head;if(temp_head==NULL){
7、printf("无数据源");system("pause");exit(3);}while(temp_head!=NULL){if(temp_head->stRoadRec.LinkID==LinkId){end=(Road*)malloc(sizeof(Road));printf("#linkid=%d",temp_head->stRoadRec.LinkID);printf("roadnameflag=%d",temp_head->stRoadRec.roadnameflag);printf("brunch=%d",temp_head->stRoadR
8、ec.brunch);printf("dispclass=%d",