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

资源简介

课程设计--校园导游系统C/C++描述,希望能帮助各位同学。

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#define MVNum 100
#define MaxInt 32767                                  /*最大值*/
using namespace std;
void gotoxy(int y int x);
struct AMGraphd
{
string vexs[MVNum];                               /*顶点表*/
int arcs[MVNum][MVNum];                           /*邻接矩阵*/
int vexnum;                                       /*图的当前点数*/
int arcnum;                                       /*边数*/
string info[MVNum];                               /*景点介绍*/
}G;
int S[11100] D[11100] Path[11100] minn ts = 5;
char stra[][3] = {“欢“ “迎“ “进“ “入“ “**“ “**“ “**“ “**“ “**“ “**“ “**“ “**“ “**“ “**“ “校“ “园“ “导“ “游“ “系“ “统“};
char strb[][3] = {“请“ “按“ “回“ “车“ “进“ “入“};
//-------------------------------------------
void log() /*打印欢迎界面*/
{
char c;
int m = 25 n = 10;
bool t = true temp = true flag = false;
while (true) /*循环边框*/
{
for (int i = 6; i <= 80; i += 2) /*打印第一行边框*/
{
gotoxy(n i + m); /*光标跳到第n行i+m列处,向右打印*/
if (t) /*空心和实心相互打印*/
cout << “☆“;
else cout << “★“;
if (temp && i >= 22 && i <= 60) /*向右打印文字*/
{
gotoxy(n + 10 i + m + 3); /*光标跳到中间,打印中间文字*/
cout << stra[(i - 22) / 2]; /*打印第一行中间文字*/
}
if (kbhit()) /*判断是否有按键的操作*/
{
c = getch();
if (c == ‘\r‘) /*回车键退出循环,进入主菜单*/
{
flag = true;
break;
}
}
t = !t;
Sleep(ts); //控制边框打印的速度*/
}
if (flag) break; /*进入主菜单*/
for (int i = 0; i <= 25; i++) /*打印第二列边框*/
{
gotoxy(i + n m + 82); /*向下打印*/
if (t)
cout << “☆“; /*同上*/
else cout << “★“;
if (kbhit())
{
c = getch();
if (c == ‘\r‘)
{
flag = true;
break;
}
}
t = !t;
Sleep(ts);
}
if (flag) break;
for (int i = 82; i >= 6; i -= 2) /*打印第二行边框*/
{
gotoxy(n + 25 i + m); /*向左打印*/
if (t)
cout << “★“;
else cout << “☆“;
if (temp && i >= 44 && i <= 54) /*向左打印文字*/
{
gotoxy(n + 15 i + m - 5); /*光标跳到中间,打印中间文字*/
cout << strb[(i - 44) / 2]; /*打印第二行中间文字*/
}
if (kbhit()) /*同上*/
{
c = getch();
if (c == ‘\r‘)
{
flag = true;
break;
}
}
t = !t;
Sleep(ts);
}
if (flag) break;
for (int i = 25; i >= 1; i--)
{
gotoxy(i + n m + 6); /*向上打印*/
if (t)
cout << “☆“; /*同上*/
else cout << “★“;
if (kbhit())
{
c = getch();
if (c == ‘\r‘)
{
flag = true;
break;
}
}
t = !t;
Sleep(ts);
}
t = !t;
temp = false;
if (flag) break;
}
gotoxy(35 0);
}
//-------------------------------------------
char menu()                                             /*打印主菜单界面*/
{
char c;
system(“CLS“);                                      /*清屏*/
int m = 25 n = 5;
bool t = true 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2626  2018-12-14 00:30  校园导游系统(附源码)\List.txt
     文件        4908  2018-12-15 12:43  校园导游系统(附源码)\map.txt
     文件        4658  2018-12-16 17:22  校园导游系统(附源码)\Weight.txt
     文件       20369  2019-06-25 13:29  校园导游系统(附源码)\校园导游.cpp

评论

共有 条评论