- 博客(0)
- 资源 (88)
- 收藏
- 关注
宿舍信息管理系统-C语言
实现某个宿舍楼的宿舍信息管理。每个宿舍基本信息包括:楼层号、房间号、面积、可住宿人数、实际住宿人数、修缮状况(良好/待维修)。
1、数据文件管理功能:创建新文件、管理老文件。
2、输入/添加/插入记录:能够完成对每一条记录输入或添加。
3、显示、查询记录:根据用户要求按所给记录关键字显示、查询一个或多个相关联记录的各项信息。
4、修改记录:可以对数据文件中的任意记录的数据进行修改,在修改前后对该记录的内容进行显示,并设确认提示。
5、删除记录:可以删除数据文件中的任一记录,包括逻辑删除(具有恢复功能)和物理删除。
6、统计功能:对文件中某关键字的相关记录内容信息进行统计
7、排序:根据给定字段,对记录进行排序
改成.cpp后缀即可在C++环境下运行。
2009-07-03
m×n的长方阵迷宫问题完美求解
程序在VC++ 6下顺利编译通过。
一、 实验目的:
(1) 熟练掌握链栈的基本操作及应用。
(2) 利用链表作为栈的存储结构,设计实现一个求解迷宫的非递归程序。
二、实验内容:
【问题描述】
以一个m×n的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个程序,对信任意设定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。
【基本要求】
首先实现一个链表作存储结构的栈类型,然后编写一个求解迷宫的非递归程序。求得的通路以三元组(i,j,d)的形式输出,其中:(i,j)指示迷宫中的一个坐标,d表示走到下一坐标的方向。如:对于下列数据的迷宫,输出的一条通路为:(1,1,1),(1,2,2),(2,2,2),(3,2,3),(3,1,2),……。
【测试数据】
迷宫的测试数据如下:左上角(1,1)为入口,右下角(8,9)为出口。
1 2 3 4 5 6 7 8
0 0 1 0 0 0 1 0
0 0 1 0 0 0 1 0
0 0 0 0 1 1 0 1
0 1 1 1 0 0 1 0
0 0 0 1 0 0 0 0
0 1 0 0 0 1 0 1
0 1 1 1 1 0 0 1
1 1 0 0 0 1 0 1
1 1 0 0 0 0 0 0
以方阵形式输出迷宫及其通路。
输出:
请输入迷宫的长和宽:5 5
请输入迷宫内容:
0 1 1 0 0
0 0 1 1 0
1 0 0 1 1
1 0 0 1 0
1 1 0 0 0
迷宫的路径为
括号内的内容分别表示为(行坐标,列坐标,数字化方向,方向)
(1,1,1,↓)
(2,1,2,→)
(2,2,1,↓)
(3,2,1,↓)
(4,2,2,→)
(4,3,1,↓)
(5,3,2,→)
(5,4,2,→)
(5,5,0,)
迷宫路径探索成功!
2009-07-02
有向图邻接矩阵创建和Euler回路判定(含报告)
写C程序,随机给出n*n的邻接矩阵,并打印输出邻接矩阵,以及有向图的边的个数,每个顶点的度,并判断该图中是否存在Euler回路: (1)如果为n阶,则随机产生一个n*n的邻接矩阵; (2)输出邻接矩阵,边的个数,每个顶点的度以及图中是否存在Euler回路。 这个题目涉及到了两个主要的知识点,一个是数据结构中的有向图的邻接矩阵的创建,还有就是离散数学中的Euler回路的判定定理。
2009-06-24
一个异质链表类的实现
/*
题目:
大学中的人员分三类 :学生,教师和职员,他们的基本信息如下:
学生:姓名,年龄,学号,年级,成绩
教师:姓名,年龄,身份证号,职称,工资
职员:姓名,年龄,身份证号,工资
现在需要管理各类人员的信息,请用面向对象的方法设计一个异质链表,用来存放他们的信息。
异质链表实现:有三个类 student,teacher,staff,再定义一个
链表类,此类用来存放这几个不同类的对象,并将链表类 list 声明为所有这些
类的友元,使它们可以访问它们的私有成员。*/
2009-06-23
经典游戏编程-MUD GAME PROGRAMMING
If you've opened this book, you must already have some idea of what a MUD is and why you would program one, but I'll give you my ideas on MUDs anyway.
2009-06-17
Java: Software Solutions [4th Edition](English version)
Classic book talking about the Java programming skill. Hope you like it!
2009-05-15
programming languages theory and practice2005
英文版:programming languages theory and practice 2005。 一本不错的书
2008-07-31
C++ Programming Language 3rd ed
A nice book talking about programming authored by Stroustrap. Hope you like it.
2008-07-31
求较大数的阶乘
求一个较大数的阶乘!例如100!将超过long的表示范围,本程序将告诉你一种简单而有效的方法。-本人在Visual Studio2008下编译通过,希望大家喜欢。
2008-07-31
智能组焊控制程序
这是用VC编写的对数控焊接机床的控制程序,工控机采用ADLINK PCI-8136六轴控制卡,可根据输入的焊缝特征参数采用多线程控制机床自动焊接。-VCADLINK PCI-8136
2008-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人