[课设]校园导游咨询系统 课程设计 改良版

这好像是网上一个比较热门的课程设计,而且看见某位同学的杰作在网上传播已久了,自己阅读代码发现其中稍有不足,所以拿来练练手,做个改良。 不过,希望直接拷贝后上交的同学,那有点儿不太可能,一方面是initgraph函数的参数需要自行调整,另一方面,平面图我是随便画的,还需要重新美化一下(请别怪我懒,我是练手的,不是交作业的 哈哈)。 问题是这个样子的: 【问题描述】设计一个校园导游程序,为来访的客人提供信息查询服务。【基本要求】(1) 设计学校的校园平面图,所含景点不少于10个,以图中顶点表示校内各景点,存放景点名称、代号、简介等信息,以边表示路径,存放路径长度等相关信息。(2) 为来...
2007-07-07 11:15 | 阅读 1770 次 | 评论 2 条

[转]c语言scanf终极研究

函数名: scanf 功 能: 执行格式化输入 用 法: int scanf(char *format[,argument,...]);scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。可以读入任何固有类型的数据并自动把数值变换成适当的机内格式。其调用格式为: scanf("<格式化字符串>",<地址表>);scanf()函数返回成功赋值的数据项数,出错时则返回EOF。其控制串由三类字符构成:1。格式化说明符;2。空白符;3。非空白符; (A) 格式化说明符 格式字符 说明%a ...
2007-05-19 05:29 | 阅读 1149 次 | 评论 1 条

随手做了道c练手题

老师那天让我练练手,举的例子,一堂财务管理课没听就做出来了 就是输出这样的一串数字,说白一点儿就是从1开始转圈向外出数字: 42 21 22 23 24 25 26 41 20 7 8 9 10 11 40 19 6 1 2 11 28 39 18 5 4 3 12 29 38 17 16 15 14 13 30 37 36 35 34 33 32 31 解决...
2006-11-27 04:06 | 阅读 897 次 | 评论 1 条

谭浩强老师来哈工程[照片]

9月17日,也就是我参加比赛的第二天,谭老强老师来哈工程作讲座,真高兴今生有幸能见他老一面,就用手机拍了几张照片,来共享一下吧!希望大家能像这位德高望重的计算机界强者学习! (本帖为《海啸创世物语》第100帖,更值得纪念!)
2006-10-02 06:01 | 阅读 1140 次 | 评论 0 条

用tc编写俄罗斯方块[转](六)

shapes[ShapeIndex].xy+y(其中i等于1,3,5,7)表示索引号为ShapeIndex的形状的坐标为(x,y)时,组成该形状的某个方块的y实际坐标。(i<SPAN style="FONT-SIZE: 6.5pt; FONT-FAMILY: 宋体; mso-bidi-font-family
2006-08-15 18:41 | 阅读 950 次 | 评论 1 条

用tc编写俄罗斯方块[转](五)

  判断索引号为ShapeIndex的形状在坐标(x,y)是否与游戏板当前状态发生冲突的代码如下。我把详细的说明加在这段代码中。enum bool Confilict(int ShapeIndex,int x,int y){int i;/* 对组成索引号为ShapeIndex的形状的四个方块依次判断 */for (i=0;i<=7;i++,i++) /* i分别取0,2,4,6 */{/* 如果四个方块中有任何一个方块的x<SPAN style="FONT-SIZE: 6.5pt; FONT-FAMILY: 宋
2006-08-15 18:38 | 阅读 908 次 | 评论 0 条

用tc编写俄罗斯方块[转](四)

1 2 3 4 5 6 7 8 9101□■□□□□□□□□ 形状的坐标为(2,3)。组成形状的四个方块的坐标由形状的2□■□□□□□□□□ 坐标加上这四个小方块各自的相对坐标得出。它们分别是:3□■■□□□□□□□ (2+0,3-2)、<SPAN lang=EN-US style="FONT-SIZE: 6.5pt; FONT-FAMILY: ,arial; mso-fareast-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-
2006-08-15 18:36 | 阅读 810 次 | 评论 0 条

用tc编写俄罗斯方块[转](三)

其中SIZE定义为16,这样将整个屏幕的坐标系由原来的640×480转换成40×30(640/16=40,480/16=30)。游戏中所有的坐标都是基于<SPAN lang=EN-US style="FONT-SIZE: 6.5pt; FONT-FAMILY: ,aria
2006-08-15 18:34 | 阅读 811 次 | 评论 0 条

用tc编写俄罗斯方块[转] (二)

  所有的各种形状都可以放在4x4的格子里。假定第二列,第四行的格子坐标为(0,0)(如上图中黑块所示),则每个形状的四个方块都可以用4个数对来表示。坐标x从左向右依次增加,y从上到下依次增加。表示的时候,组成该形状的四个方块从左到右,从上到下(<SPAN style="FONT-SIZE: 6.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: ' ,arial'; mso-hansi-font-family: ' ,arial'; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New ...
2006-08-15 18:32 | 阅读 974 次 | 评论 0 条

用tc编写俄罗斯方块[转] (一)

Tc2.0中怎么样设置图形显示?  Tc2.0中有两种显示模式,一种是我们所熟知的字符模式,另一种是图形模式。在字符模式下只能显式字符,如ASCII字符。一般是显示25行,每行80个字符。程序缺省的是字符模式。在字符模式下不能显式图形和进行绘图操作。要想进行图形显示和绘图操作,必须切换到图形模式下。  Tc2.0中用initgraph()函数可以切换到图形模式,用closegraph()可以从图形模式切换回字符模式。initgraph()<SPAN style="FONT-SIZE: 6.5pt; FONT-FAMILY: 宋体...
2006-08-15 18:22 | 阅读 1083 次 | 评论 1 条

今天看了点儿链表,用在我的footman上了

/*我一直在想,像前两天我写的那个《魔兽》步兵的属性定义程序存在一个问题,虽然定义步兵的属性,比如血量,攻击力等,但是,那只是对这个游戏而言的,在游戏过程中,玩家训练步兵的数量是不一定的,那要看玩家需要训练多少,这就没办法用数组实现,因为数组声明的时候需要定义好数组元素的数量,例如魔兽100人口,如果为了给用户训练最大步兵量而把这个数组声明到最大,那样是十分耗费内存空间的。《魔兽》人口上限是100人口,每个步兵占2个,就是说,要声明到50,可是在早期的记事战略游戏,比如《帝国时代》,每个兵占1个人口,上限200,又如《红色警戒》,没有人口上限,如何声明呢?这两天看了链表,我受了点儿启发,...
2006-06-11 04:26 | 阅读 1533 次 | 评论 0 条