这个节点问题目没事吧?碰到操作系统题目不会做求帮助

2020-06-13 10:57:31 +08:00
 freehehe
下面的程序是作业调度程序的片段。请仔细阅读,找出三条错误的语句并更正之。
typedef struct jcb
{ char na[4];
int len,ta,rt,wt;
struct jcb *next;
} jcb;
jcb *head;
int ta;
long mem;
shedl()
{
1、 float xk,k;
2、 jcb *p,*q,*s,*t;
3、 do
4、 {p=head;
5、 s=null;
6、 q=null;
7、 k=0;
8、 while (p!=null){
9、 { if(p->len<=mem)
10、 xk=(float)(p->wt)/p->rt;
11、 if(q==null||xk>k)
12、 { k=xk;q=p;t=s;}
13、 }
14、 s=p;
15、 p=p->next;
16、 }
17、 if (q!=null)
18、 { if(t==null)
19、 head=head->next;
20、 else
21、 t->next=q->next;
22、 mem=q->len;
23、 ta=ta-q->ta;
24、 printf("选中作业:%s\n",q->na);
25、 }
26、 } while(ta>0);

程序说明:jcb[]-作业调度表(结构类型);na[]-作业名; len-内存长度; rt-运行时间; wt-等待时间;mem-内存长度; ta-设备台数。
1318 次点击
所在节点    问与答
5 条回复
asanelder
2020-06-13 14:11:02 +08:00
既然问问题呢,态度就要好一点点啦
良好的排版也是对回答者的尊重哦~~~~~
wzzzx
2020-06-13 14:55:33 +08:00
港真,我搜问题搜到这样的代码片段都直接关掉
Jooooooooo
2020-06-13 14:56:32 +08:00
重新问吧
EminemW
2020-06-13 16:25:48 +08:00
这代码格式让你来看,你能看得下不
chanlk
2020-06-13 17:37:28 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/681191

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX