資源簡介
數據結構 全國交通模擬 課設,課設課設課設課設課設不解釋

代碼片段和文件信息
#include
#include
#include
#include
#define?INFINITY?32767
#define?MAX?20
typedef?struct?lu
{
int?distance;
int?cost;
int?time;
}lulujin[MAX][MAX];
typedef?struct?city
{
char?name[20];
}citys[MAX];
typedef?struct?
{
citys?clist;
lujin?arcs;
int?c_nl_n;
}Graph;
typedef?struct
{
char?adjvex;
int?mincost;
int?mindistance;
int?mintime;
}closedge;
void?Input(Graph?*G);
void?Administer(Graph?G);
void?show(Graph?G);
int?insertcity(Graph?*G);
int?insertlu(Graph?*G);
int?Located(Graph?*G?char?*p);
void?Save(Graph?G);
int?serchlu(Graph?*G);
int?main()
{
int?yj;
Graph?G;
Input(&G);//載入交通信息
while(1)
{
system(“cls“);
system(“color?3F“);
printf(“\n\n\n\n\n\n“);
printf(“\t**********************************歡迎使用交通咨詢系統**************************\n\n“);
???? printf(“\t\t\t\t※※※※※※※※※※※※※※※※※※※※※\n“);?
printf(“\t\t\t\t※???1.用戶咨詢路徑?????????????????????※\n“);
printf(“\t\t\t\t※???2.顯示交通系統信息?????????????????※\n“);?
printf(“\t\t\t\t※???3.管理員登錄???????????????????????※\n“);??
printf(“\t\t\t\t※???4.退出?????????????????????????????※\n“);?
printf(“\t\t\t\t※※※※※※※※※※※※※※※※※※※※※\n\n\n“);?
printf(“\t********************************************************************************\n“);
printf(“\t\t\t\t請選擇:“);
scanf(“%d“&y);
getchar();?
switch(y)?
{
?? case?1:?system(“cls“);
?? j?=?serchlu(&G);break;?//用戶
?? case?2: show(G);//顯示所有路徑
break;
case?3:?system(“cls“);Administer(G);break;?//管理員操作
case?4: system(“cls“);
printf(“\n\n\n\t\t\t\t謝謝使用.......\n\n\n\n“);
exit(0);break;
default:
printf(“請按提示重新輸入!!!!!\n“);
}
}
return?0;?
}?
void?Administer(Graph?G) //管理員管理項目選擇界面?
{
int?ij=0xy;?
char?password[6]a;
printf(“請輸入登陸密碼(admin):“);? //錯誤三次退出?
while(1)
{
for(x=0;x {
???? a?=?getch();
???????? if(a?==?‘\r‘)
???????????? break;
???????? printf(“*“);??
? password[x]=a;
}
if(password[0]!=‘9‘||password[1]!=‘8‘||password[2]!=‘1‘||password[3]!=‘1‘||password[4]!=‘1‘||password[5]!=‘0‘)?
{
printf(“\n輸入錯誤,請重新輸入!\n密碼:“);
j++;
if(j==3)?
exit(0);
scanf(“%c“&a);?
}
else?break;
}
system(“cls“);
while(1)?
{
system(“color?3F“);
printf(“\n\n\n\n\n\n“);
printf(“\t********************************************************************************\n\n“);
printf(“\t\t\t\t※※※※※※※請選擇管理項目※※※※※※\n“);?
printf(“\t\t\t\t※???1.增加城市???????????????????????※\n“);
printf(“\t\t\t\t※???2.增加旅游路徑???????????????????※\n“);
printf(“\t\t\t\t※???3.返回主菜單?????????????????????※\n“);???
printf(“\t\t\t\t※※※※※※※※※※※※※※※※※※※※\n\n\n“);?
printf(“\t********************************************************************************\n“);
printf(“\t\t選擇:“);?
scanf(“%d“&y);?
switch(y)?
{
case?1:?i?=insertcity(&G);?/*增加城市*/
if(i?==?-1)
printf(“\t\t該城市已經存在!!!!\n“);
else
printf(“\t\t增加成功!!!\n“
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-01-05?10:57??交通系統\
?????文件??????????64??2018-01-05?10:04??交通系統\city.txt
?????文件?????????147??2018-01-05?10:04??交通系統\lu.txt
?????文件???????????5??2018-01-05?10:04??交通系統\number.txt
?????文件???????13690??2018-01-05?09:06??交通系統\全國交通咨詢系統.c
?????文件?????????789??2018-01-03?12:05??交通系統\全國交通咨詢系統.dev
?????文件??????152524??2018-01-05?10:05??交通系統\全國交通咨詢系統.exe
?????文件??????????19??2018-01-03?12:45??交通系統\全國交通咨詢系統.layout
?????文件???????15771??2018-01-03?12:25??交通系統\全國交通咨詢系統.o
評論
共有 條評論