• 大小: 2.44MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-11
  • 语言: C/C++
  • 标签: C语言  

资源简介

C语言城市景区景点查询系统,包含355个城市信息,19484条景区信息,2297条景点信息。作者原创,供你参考。

资源截图

代码片段和文件信息

#include “jingdian.h“

unsigned long ul;

int main()
{
COORD size = { SCR_COL SCR_ROW };   /*设置缓冲区大小*/

gh_std_out = GetStdHandle(STD_OUTPUT_HANDLE);   /*获取标准输出设置句柄*/
gh_std_in = GetStdHandle(STD_INPUT_HANDLE);     /*获取标准输入设置句柄*/

SetConsoletitle(gp_sys_name);                       /*设置窗口标题*/
SetConsoleScreenBufferSize(gh_std_out size);        /*设置窗口缓冲区大小80*25*/

LoadData();                   /*数据加载*/
ClearScreen();
welcome();
InitInterface();              /*初始化界面*/

RunSys(&gp_head);
CloseSys(gp_head);            /*退出系统*/
return 0;
}


void welcome()
{
printf(“\n\n\n\n\n\n\n\n\n\n\t欢“);
printf(“  迎“); Sleep(250);
printf(“  进“); Sleep(250);
printf(“  入“); Sleep(250);
printf(“  景“); Sleep(250);
printf(“  区“); Sleep(250);
printf(“  景“); Sleep(250);
printf(“  点“); Sleep(250);
printf(“  信“); Sleep(250);
printf(“  息“); Sleep(250);
printf(“  管“); Sleep(250);
printf(“  理“); Sleep(250);
printf(“  系“); Sleep(250);
printf(“  统“); Sleep(250);
printf(“  .“); Sleep(250);
printf(“  .“); Sleep(250);
printf(“  .“); Sleep(250);
Sleep(1000);
system(“cls“);
}
/**
* 函数名称: LoadData
* 函数功能: 将三类基础数据从数据文件载入到内存缓冲区和十字链表中.
* 输入参数: 无
* 输出参数: 无
* 返 回 值: BOOL类型 功能函数中除了函数ExitSys的返回值可以为FALSE外
*           其他函数的返回值必须为TRUE.
*
* 调用说明: 为了能够以统一的方式调用各功能函数 将这些功能函数的原型设为
*           一致 即无参数且返回值为BOOL. 返回值为FALSE时 结束程序运行.
*/
BOOL LoadData() {
int Re = 0;
Re = CreateList(&gp_head);
gc_sys_state |= Re;
gc_sys_state &= ~(4 + 8 + 16 - Re);
if (gc_sys_state < (4 | 8 | 16)) {
/*数据加载提示信息*/
printf(“\n系统基础数据不完整!\n“);
printf(“\n按任意键继续...\n“);
getchar();
}

return TRUE;
}

/**
*函数名称:CreatList
*函数功能:从数据文件中读取基础数据,并存放到所创建的十字链表中
*输入参数:无
*输出参数:phead主链头指针的位置,用来返回所创建的十字链
*返回值:int型数值,表示链表的创建情况,
0 空链,无数据;
4 已加载城市信息数据,无景区信息和景点信息
12 已加载城市信息数据和景区数据,无景点数据
28 三类信息都已经加载
*/

int CreateList(CITY_INFO ** phead)
{
CITY_INFO *hd = NULL *pCityNodetmp1;
REGION_INFO *pRegionNodetmp2;
SPOT_INFO *pSpotNodetmp3;
int cityNum = 0 regionNum = 0 spotNum = 0;    /*统计录入信息的条数*/

FILE *pFile;
int find;
int re = 0;
if ((pFile = fopen(gp_city_info_filename “rb“)) == NULL)
{
printf(“城市信息数据文件打开失败!\n“);
return re;
}
printf(“城市信息数据文件打开成功!\n“);

/*从数据文件中读游戏类别信息数据,存入以后进先出方式建立的主链中*/
while (fread(&tmp1 sizeof(CITY_INFO) 1 pFile) == 1) {
pCityNode = (CITY_INFO *)malloc(sizeof(CITY_INFO));
*pCityNode = tmp1;
pCityNode->rnext = NULL;
pCityNode->next = hd;
hd = pCityNode;
cityNum++;
}
printf(“共导入%d条城市信息\n“ cityNum);
fclose(pFile);

if (hd == NULL) {
printf(“景区基本信息数据文件加载失败!\n“);
return re;
}
printf(“景区基本信息数据文件加载成功!\n“);
*phead = hd;
re += 4;

if ((pFile = fopen(gp_region_info_filename “rb“)) == NULL) { /*注意文件名的改变*/
printf(“景区基本信息数据文件打开失败!\n“);
return re;
}
printf(“景区基本信息数据文件打开成功!\n“);
re += 8;

/*从数据文件中读取游戏基本信息数据,存入主链对应结点的游戏基本信息支链中*/
while (!feof(pFile)) {
/*创建结点,存放从数据文件中读出的游戏基本信息*/
pRegionNode = (REGI

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-06-24 08:27  景区景点查询系统\
     文件           0  2016-08-25 08:31  景区景点查询系统\Aug 25.dat
     文件           0  2016-08-26 09:02  景区景点查询系统\Aug 26.dat
     文件        1108  2016-08-16 23:12  景区景点查询系统\LuzhenxingJQ.cbp
     文件         610  2016-09-01 09:09  景区景点查询系统\LuzhenxingJQ.depend
     文件         350  2016-09-01 14:28  景区景点查询系统\LuzhenxingJQ.layout
     目录           0  2017-06-24 08:27  景区景点查询系统\bin\
     目录           0  2017-06-24 08:27  景区景点查询系统\bin\Debug\
     文件       96610  2016-09-01 14:50  景区景点查询系统\bin\Debug\LuzhenxingJQ.exe
     文件       26980  2016-09-01 09:10  景区景点查询系统\bin\Debug\city.dat
     文件    28756908  2016-09-01 09:10  景区景点查询系统\bin\Debug\region.dat
     文件      532904  2016-09-01 09:10  景区景点查询系统\bin\Debug\spot.dat
     文件       26980  2016-09-01 09:10  景区景点查询系统\city.dat
     文件        8934  2016-09-01 14:28  景区景点查询系统\jingdian.h
     文件       95532  2016-09-01 14:50  景区景点查询系统\main.c
     目录           0  2017-06-24 08:27  景区景点查询系统\obj\
     目录           0  2017-06-24 08:27  景区景点查询系统\obj\Debug\
     文件       85748  2016-09-01 14:50  景区景点查询系统\obj\Debug\main.o
     文件    28756908  2016-09-01 09:10  景区景点查询系统\region.dat
     文件      532904  2016-09-01 09:10  景区景点查询系统\spot.dat

评论

共有 条评论