下载APP
【简答题】
[说明]
函数ELEM*proc(FILE*fp)从文件fp中逐个读入职工的工号及其完成的产品数量,对相同工号的产品数量计入该职工完成的产品总数,并且按照产品总数降序排列,若多个职工完成的产品总数相同,则按工号升序排列。
在函数中建立了一个有序链表,来存储每个职工的工号和完成产品总数等数据,其结点类型为:
typedef struct ELE
int no; /*职工工号*/
int num; /*完成的产品总数*/
struct ELE *next;
ELEM;
[函数]
ELEM *proc (FILE *fp)
int m,n;
ELEM *u, *v, *p, *base;
base=NULL; /*bese是链表的首指针*/
while(fscanf(fp,"%d%d", &n, &m) ==2)
/*链表中是否存在工号为n的结点*/
for (v=base; v!=NULL&& v->no! =n;
(1)
);
if(v!=NULL) /*若链表中已有工号为n的结点v,则将其从链表中脱钩*/
if(
(2)
) base=v->next;
else u->next=v->next;
v->num+=m; /*累加工号为n的职工完成的产品数量*/
else /*创建一个工号为n的结点*/
v=(ELEM *)malloc(sizeof(ELEM));
V->no=n:
V->num=m;
/*寻找结点v的插入位置*/
p=base;
while(p!=NULL)
if (v->num>p->num || v->num==p->num &&
(3)
) break;
elseu=p; p=p->next;
/*将结点v插入链表*/
if(p==base)
(4)
;
else u->next=v;
(5)
;
return base;
题目标签:
量计
文件
插入位置
举报
如何制作自己的在线小题库
参考答案:
参考解析:
刷刷题刷刷变学霸
举一反三
【单选题】屋面刚性防水清单工程量计算规则,下列说法正确的是( )。
A.
按设计图示尺寸以面积计算,扣除房上烟囱等所占面积
B.
按设计图示尺寸以体积计算,扣除房上烟囱等所占体积
C.
按设计图示尺寸以面积计算,不扣除房上烟囱等所占面积
D.
按设计图示尺寸以体积计算,不扣除房上烟囱等所占体积
查看完整题目与答案
【单选题】对一个图形来说通常用位图格式文件存储与矢量格式文件存储所占用的空间比较
A.
更小
B.
更大
C.
相同
D.
无法比较
查看完整题目与答案
【简答题】简述电磁流量计测量的原理。
查看完整题目与答案
【单选题】在代码设计中,若C表示代码容量、P表示代码位数、Si表示每位上的代码数,则代码容量计算公式为
A.
B.
C.
D.
查看完整题目与答案
【单选题】承包人必须在发出索赔意向通知后的( )天内,提交一份详细的索赔文件和有关资料。
A.
7天
B.
14天
C.
21天
D.
28天
查看完整题目与答案
【简答题】简述电磁流量计的使用条件
查看完整题目与答案
【简答题】在公文处理中,签收要对照文件投递清单或送文登记簿认真清点,做到();();();()。
查看完整题目与答案
【单选题】要在磁盘上建立一个文件 ,可以使用哪一个 类。 ( )
A.
、 File
B.
、 FileOutputStream
C.
、 RandomAccessFile
D.
、以上都对
查看完整题目与答案
【单选题】读取二进制文件的函数调用形式为:fread(buffer size,count,fp);,其中buffer代表的是( )。
A.
一个文件指针,指向待读取的文件
B.
一个整型变量,代表待读取的数据的字节数
C.
一个内存块的首地址,代表读人数据存放的地址
D.
一个内存块的字节数
查看完整题目与答案
【多选题】工程量计算的注意事项有( )。
A.
严格按照规范规定的工程量计算规则计算工程量
B.
注意按一定顺序计算
C.
工程量计量单位必须与清单计价规范中规定的计量单位相一致
D.
计算口径要一致
E.
避免分层分段计算
查看完整题目与答案