/*前段时间写的几个tc版演示,其中一些程序在与郭翠英老师合作的<<c语言课程设计案例精编>>中用到,所以源码也就不能随便发布了,在这里主要把程序主题列出来了,因为没经验,所以没用建立工程的方法写这个程序,以后如果还有机会用tc写稍微大点的程序,应该要注意这点了。用tc来练习这些程序也是对我上学期学的数据结构复习了下,个人感觉写类似的程序一方面能提高学习兴趣,一方面也能多动下脑子。
还有别的什么有趣的演示大家可以想想!
*/
/*上海工程技术大学 02211 朱昀*/
#include "ysfun.c"/*软件常用的一些函数,比如输入输出函数等*/
#include "yshead.c"/*演示软件的开头显示部分*/
#include "rjend.c"/*结束后的提示语*/
/************************次序必须这样*******************************/
#include "f5.c"/*F5的功能*/
#include "ysmaopao.c"/*冒泡法演示*/
#include "queen.c"/*具体的皇后问题*/
#include "hanoi.c"/*具体的汉诺塔问题*/
#include "maze1.c"/*不是最短路径的迷宫探路*/
#include "jssort.c"/*基数排序*/
#include "tree2.c"/*二叉树遍历演示*/
#include "slsort.c"/*双向链表插入排序*/
#include "yser.c"/*二分法查找演示*/
#include "maze2.c"/*迷宫最短路径*/
#include "clist.c"/*报数问题*/
#include "slsort2.c"/*双链表选择排序*/
#include "insort.c"/*插入排序*/
#include "qsort.c"/*快速排序演示*/
#include "tushort.c"/*临接矩阵找最短路径*/
#include "merge.c"/*合并排序*/
#include "fib.c"/*fibonacci问题*/
#include "findtree.c"/*查找树*/
#include "car.c"/*小车入柞*/
#include "hor.c"/*马踏棋盘*/
#include "clock.c"/*时钟*/
#include "kuopo.c"/*拓扑排序*/
#include "dsort.c"/*堆排序*/
#include "huffman.c"/*huffman树*/
#include "juzhch.c"/*矩阵转换*/
#include "cxtree.c"/*穿线树*/
#include "xesort.c"/*希尔排序*/
#include "dolist.c"/*单链表插入*/
#include "maze3.c"/*柞实现四个方向的迷宫探路*/
#include "bds.c"/*表达式求解*/
#include "jzadd.c"/*系数矩阵相加*/
void OdinaryData()/*普通演示*/
{
char flag=0;
ClrScr();
HZ12(50,50,20,0,"A.矩阵转置");
HZ12(50,80,20,0,"B.穿线树生成");
HZ12(50,110,20,0,"C.单链表插入结点");
HZ12(50,140,20,0,"D.三元矩阵相加");
flag=Chose(200,350,1);/*输入选择的内容*/
ClrScr();
if(flag=='A'||flag=='a')/*矩阵转置*/
JuChangeMain();
if(flag=='B'||flag=='b')/*穿线树*/
CxtreeMain();
if(flag=='c'||flag=='C')
DolistMain();/*单链插入结点*/
if(flag=='d'||flag=='D')
JzaddMain();/*系数矩阵相加*/
ClrScr();
}
void GoodCtext()/*F2经典例子*/
{
char flag=0;
ClrScr();
HZ12(50,50,20,0,"A.皇后问题(测试)");
HZ12(50,80,20,0,"B.汉诺塔问题");
HZ12(50,110,20,0,"C.迷宫探路");
HZ12(50,140,20,0,"D.迷宫探路之最短路径");
HZ12(50,170,20,0,