• 大小: 57KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-07-13
  • 语言: 其他
  • 标签: 课设  

资源简介

数据结构 全国交通模拟 课设,课设课设课设课设课设不解释

资源截图

代码片段和文件信息

#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

评论

共有 条评论