资源简介

本次实验采用C编写,将内存空间定义为结构体链表,成员有作业名name[20]、作业首址s_add、作业长度length及下一节点的指针next;空闲分区表定义为结构体数组,成员有空闲区首址s_add、空闲区长度length、表项状态state。

资源截图

代码片段和文件信息

#include
#include“b0.h“
#include“link.h“

void main()
{
linkList Mem_Pla;
struct LNode temp;
InitList(Mem_Pla);                                //链表初始化
struct partable table[10];                       //空闲分区表做多10项
int choice choose;
printf(“1.初始化\n“);
printf(“2.插入作业\n“);
printf(“3.撤销作业\n“);
printf(“0.结束\n“);
while(1)
{
printf(“输入你的选择:\n“);
scanf(“%d“ &choice);
switch(choice)
{
case 1:
Init(Mem_Pla table);
break;
case 2:
if(Cre_N(temp Mem_Pla))
Ins_J(Mem_Pla table temp);
break;
case 3:
Rev_J(Mem_Pla table);
break;
case 0:
if(Empty(table))
{
printf(“谢谢使用!再见!\n“);
exit(1);
}
else
{
printf(“仍有作业未在内存.强制退出请输入1\n“);
scanf(“%d“ &choose);
if(choose == 1)
{
printf(“强制退出!!\n“);
exit(1);
}
else
break;
}
default:
printf(“输入错误!重新“);
}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        639  2010-12-16 20:29  实验二\代码\b0.h

     文件       6482  2010-12-17 22:07  实验二\代码\link.h

     文件        988  2010-12-17 22:09  实验二\代码\mem.cpp

     文件    3716608  2012-07-08 12:06  实验二\实验二.doc

     目录          0  2010-12-17 23:13  实验二\代码

     目录          0  2012-07-08 12:06  实验二

----------- ---------  ---------- -----  ----

              3724717                    6


评论

共有 条评论