一、课题名称
电脑存储结构设计与实现(树,查找)
二、主要容
电脑存储结构设计与实现主要是模拟“我的电脑”中硬盘信息的建立、 查找、 插入、修改、
删除等功能。可。基本功能如下:
(1 )硬盘初始化信息:我的电脑(根结点) 。
(2 )硬盘格式化:为我的电脑分区,分区的个数由后台终端输入决定,每个硬盘分区信息
包括卷名、文件系统类型、容量等。
(3 )文件或文件夹的添加:即创建某个分区的孩子结点信息(文件(夹) ),孩子结点的数
目由控制台端给出,信息包括文件(夹)名,文件(夹)大小,所有文件(夹)的文件名此
处不能重复。 创建好的文件夹中还能创建其孩子结点信息(文件(夹) )。
(4 )文件或文件夹信息的修改:可以修改某一文件或文件夹的信息,包括名字和大小。
(5 )文件或文件夹的查询:查询某一文件或文件夹的具体路径。 (从我的电脑开始)
(6 )文件或文件夹的删除:删除此文件,如果是文件夹,若其有后代,将删除其所有后代
成员(文件或文件夹) 。
三、课题设计的基本思想,原理和算法描述
此课题主要用树来建立电脑的存储结构设计, 并用树的相关知识, 递归的思想贯穿始终,
实现硬盘的初始化和格式化, 并在分区里实现文件 (夹)的添加、 修改、 查询、 删除的功能。
主函数和总界面:
void menu()
{
system(cls);
printf( ******************************************************\n);
printf( * 欢迎进入电脑存储设计与实现系统 ! *\n);
printf( * * \n);
printf( * 1.硬盘初始化信息: *\n);
printf( * 2.硬盘格式化信息: * \n);
printf( * 3.添加文件(夹)的信息: *\n);
printf( * 4.修改文件(夹)的信息: * \n);
printf( * 5.查询文件(夹)的信息: *\n);
printf( * 6.删除文件(夹)的信息 * \n);
printf( * 7.退出 *\n);
printf( ******************************************************\n);
printf( 请选择功能操作号 :); // 选择相应数字实现对应功能项
}
void main()
{
TSBNode *b;
while(1)
{
menu();
int c;
scanf(%d,c);
switch(c)
{
case 1:CreateBTNode(b);break;
case 2:areaTSBNode(b);break;
您可能关注的文档
最近下载
- 湖南省长沙市雅礼中学2025-2026学年高一上学期期末考试含部分答案(8科试卷).pdf
- 黑布林阅读初二10《反恶霸小分队》中文版.docx
- 五年级(下)语文 写字表字帖.pdf VIP
- (5)古代非洲与美洲—高一历史人教统编版中外历史纲要下册思维导图.pdf VIP
- 电力系统仿真:电力系统基础理论_(5).电力系统暂态仿真.docx VIP
- 华北电力大学《C语言》期末考试试卷和练习卷.pdf VIP
- 个人礼仪常识有哪些(3篇).docx VIP
- 事业单位考试职业能力倾向测验(综合管理类A类)试题及答案指导(2025年).docx VIP
- 10个免费电子书网站.pdf VIP
- 登门拜访亲友的礼仪常识有哪些范文通用3篇.docx VIP
原创力文档

文档评论(0)