• 大小: 46KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: C/C++
  • 标签: 课程设计  

资源简介

C语言课程设计景区管理系统

资源截图

代码片段和文件信息

#include 
#include 
#include 
//#include 
#include 
#include “graph.h“
#define INT_MAX 10000
#define FALSE 0
#define TRUE  1
int visited[MAXV];
void InitStack(linkStack *s)
 {

     s->base=(StackNode*)malloc(sizeof(StackNode));
     if(!s)
         printf(“lala“);
     else
     {
         s->base=NULL;
         s->top=s->base;
     }
 }
 void Push(linkStack *sint e)
 {
       linkStackPtr m;
       m=(linkStackPtr)malloc(sizeof(StackNode ));
       m->data=e;
       m->next=s->top;
       s->top=m;

 }
 void Pop(linkStack *sint *e)
 {
    if(StackEmpty(s))
        printf(“栈创建失败“);
    else
    {
       *e=s->top->data;
       s->top=s->top->next;

    }
 }
 int StackEmpty(linkStack *s)
 {
     if(s->top==s->base)
        return 1;
     else
        return 0;
 }
MGraph createMGraph(MGraph mg)
{
    int ijk;
    printf(“\n请输入景点及路径数(请用逗号隔开):“);
    scanf(“%d%d“&i&j);
    mg.vexnum=i;
    mg.arcnum=j;
    for(i=0;i    {
        printf(“请输入第%d景点的名字:“i);
        scanf(“%s“mg.vexs[i].name);
        fflush(stdin);
    }
    for(i=0;i        for(j=0;j        mg.edges[i][j]=0;
    for(k=1;k<=mg.arcnum;k++)
    {
        printf(“输入第%d条路径的起始景点的序号和终止景点的序号(用逗号隔开):“k);
        scanf(“%d%d“&i&j);
        fflush(stdin);
        while(i<0||i>mg.vexnum||j<0||j>mg.vexnum)
       {
          printf(“输入错,重新输入:“);
          scanf(“%d%d“&i&j);
       }
       mg.edges[i-1][j-1]=1;
    }
    return mg;
}
void DispGraph(MGraph G)
{
    int ij;
    for(i=0;i        printf(“%d.   %s\n“iG.vexs[i].name);
    printf(“     “);
    for(i=0;i            printf(“  %d   “i);
    printf(“\n“);
    for(i=0;i    {
        printf(“  %d  “i);
        for(j=0;j            {
                if(G.edges[i][j]!=INT_MAX)
                    printf(“  %d  “G.edges[i][j]);
                else
                    printf(“  ∞  “);
            }
        printf(“\n“);
    }
}
MGraph CreateMGraph(MGraph mg)
{
    int ij;
    int A[8][8]={0500000030
                 007000000
                 000900000
                 0000100000
                 010000012000
                 000000900
                 0400000020
                 030000000};
    for(i=0;i<8;i++)
        for(j=0;j<8;j++)
    {
        if(A[i][j]==0)
            A[i][j]=INT_MAX;
         mg.edges[i][j]=A[i][j];
    }
    strcpy(mg.vexs[0].name“入口“);
    strcpy(mg.vexs[1].name“旋转木马“);
    strcpy(mg.vexs[2].name“雷鸣山漂流“);
    strcpy(mg.vexs[3].name“风暴来临“);
    strcpy(mg.vexs[4].name“七个小矮人过山车“);
    strcpy(mg.vexs[5].name“小飞侠天空奇遇“);
    strcpy(mg.vexs[6].name“巴斯光年星际营救“);
    strcpy(mg.vexs[7].name“太空幸会史迪奇“);
    for(i=0;i<8;i++)
        mg.vexs[i].no=i;
    mg.vex

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-03-27 13:55  景区管理系统\
     目录           0  2018-03-27 13:55  景区管理系统\bin\
     目录           0  2018-03-27 13:55  景区管理系统\bin\Debug\
     文件       44600  2016-12-30 21:22  景区管理系统\bin\Debug\景区旅游信息管理系统.exe
     文件         796  2016-12-29 13:13  景区管理系统\graph.h
     文件       11482  2016-12-30 21:22  景区管理系统\main.c
     文件       38218  2016-12-30 20:48  景区管理系统\main.exe
     文件        9684  2016-12-30 20:48  景区管理系统\main.o
     目录           0  2018-03-27 13:55  景区管理系统\obj\
     目录           0  2018-03-27 13:55  景区管理系统\obj\Debug\
     文件       16554  2016-12-30 21:22  景区管理系统\obj\Debug\main.o
     文件        1209  2016-12-28 19:56  景区管理系统\景区旅游信息管理系统.cbp
     文件         398  2016-12-30 21:21  景区管理系统\景区旅游信息管理系统.depend
     文件         541  2016-12-30 21:23  景区管理系统\景区旅游信息管理系统.layout

评论

共有 条评论