题目内容

【说明】 希赛教育集团公司为发展生产向社会公开招聘M个工种的工作人员,每个工种各有不同的编号(1至M)和计划招聘人数。每位应聘者需申报两个工种,并参加公司组织的考试。公司将按应聘者的成绩从高分至低分的顺序进行排队录取。公司的录取原则是:从高分到低分依次对每位应聘者先按其第一志愿录取;当不能按其第一志愿录取时,便将他的成绩扣去5分后,重新排队,并按其第二志愿考虑录取。 程序为输出各工种实际招聘的应聘人员,每个工种都保留一个录取者的有序队列。录取处理循环直至招聘额满或已对全部应聘者都做了录取处理。 程序中,类型STU包含有应聘者的基本信息:编号、成绩、志愿、排队成绩和录取志愿号。数组rz[]的每个元素对应一个工种,包含有计划招聘人数和已录取的人数。 【程序】 #include<stdio.h> #include<malloc.h> #define M 20 #define PEMARK 5 typedef struct stu{ int no, total, z[2], sortm, zi; struct stu *next; }STU; struct rzmode{ int Imt, count; STU *next; }rz[M]; STU *head=NULL, *over=NULL; int all FILE *fp; char dataf[]="pp07.dat"; print(STU *p){ for(;p!=NULL;p=p->next) printf("%d(%d)\t",p->no,p->total); } insert(STU **p, STU *u){ STU *v, *q; for(q=*p;q!=NULL;v=q, (1) ) if(q->sortm<u->sortm)break; if(q==*p) (2) ; else (3) ; U->next=q; } main(){ int zn, i, no, total, z1, z2; STU *p, *v, *q; fp=fopen(dataf, "r"); if(fp==NULL){ printf("Can’t open file %s.\n",dataf); exit(0); } fscanf(fp, "%d",&zn); for(all=0,i=1;i<=zn;i++){ fscanf(fp,"%d",&rz[i].Imt); rz[i].count=0;rz[i].next=NULL; all+= (4) ; } for(;;){ if((fscanf(fp, "%d%d%d%d",&no,&total,&z1,&z2))!=4) break; p=(STU*)malloc(sizeof(STU)); p->no=no; p->total=p->sortm=total; p->zi=0;p->z[0]=z1;p->z[1]=z2; (5) ; } fclose(fp); for(;all && head !=NULL;){ p=head; head=head->next; if(rz[p->z[p->zi]].count< (6) ){ rz[p->z[p->zi]].count++; insert(&rz[p->z[p->zi]].next,p); all--; continue; } if(p->zi>=1){ p->next=over;over=p; continue; } p->sortm-=DEMARK; (7) ; insed(&head,p); } for(i=1;i<=zn;i++){ printf("%d:\n",i); print(rz[i].next); printf("\n"); } printf("over:\n");print(head); print(over);printf("\n"); }

查看答案
更多问题

某工程项目,建设单位(发包人)根据工程建设管理的需要,将该工程分成三个标段进行施工招标。分别由A、B、C三家公司承担施工任务。通过招标,建设单位将三个标段的施工监理任务委托给具有专业监理甲级资质的M监理公司一家承担。M监理公司确定了总监理工程师,成立了项目监理部。监理部下设综合办公室兼管档案,合同部兼管投资和进度,质监部兼管工地试验与检测等三个业务管理部门,设立A、B、C三个标段监理组,监理组设组长一人负责监理组监理工作,并配有相应数量的专业监理工程师及监理员。 在确定了总监理工程师和监理机构之后,开展监理工作的程序是什么

需求分析阶段的工作,可以分成以下四个方面: 【2】 、分析与综合、编写需求规格说明书和评审。

【说明】 在下面程序横线处填上适当的字句,3个(2)空填的是一样的。使其输出结果为: x=5 x=6 y=7 x=8 z=9 【程序】 #include<iostream.h> class X1{ int x; (1) ; X1(int xx=0){x=xx;} (2) void Output(){ cout<<"x="<<x<<end; } }; (3) Y1:public X1{ int y; public: Y1(int xx=0,int yy=0);X1(xx){y=yy;} (2) void Output(){ (4) Output(); cout<<"y="<<y<<endl; } }; class Z1:public X1{ int z: (5) ; Z1(int xx=0,int zz=0):X1(xx)(z=zz;} (2) void Output(){ X1∷Output(); cout<<"z="<<z<<endl; } }; void main() { X1 a(5);Y1 b(6,7);Z1 c(8,9); X1*p[3]={&a,&b,&c); For(int i=0;i<3;i++){ p[i]->Output();cout<<endl; } }

某医院决定投资一亿余元,兴建一幢现代化的住院综合楼。其中土建工程;采用公开招标的方式选定施工单位,但招标文件对省内的投标人与省外的投标人提出了不同的要求,也明确了投标保证金的数额。该院委托某建筑事务所为该项工程编制标底。2000年10月6日招标公告发出后,共有A、B、C、D、E、F 6家省内的建筑单位参加了投标。投标文件规定 2000年10月30日为提交投标文件的截止时间,2000年11月13日举行开标会,其中,E单位在2000年10月30日提交了投标文件,但2000年11月1日才提交投标保证金,F单位撤回投标文件。开标会由该省建设委员会主持。结果,某所编制的标底高达6200多万元,而其中A、B、C、D 4家投标单位的投标报价均在5200万元以下,与标底相差1000万余元,引起了投标人的异议。这4家投标单位向该省建设委员会投诉,称某建筑事务所擅自更改招标文件中的有关规定,多计、漏算多项材料价格。为此,该院请求省建设委员会对原标底进行复核。2001年1月28日,被指定进行标底复核的省建设工程造价总站(以下简称总站)拿出了复核报告,证明某建筑事务所在编制标底的过程中确实存在这4家投标单位所提出的问题,复核标底额与原标底额相差近1000万元。 由于上述问题久拖不决,导致中标书在开标3个月后一直未能发出。为了能早日开工该院在获得了省建设委员会的同意后,更改了中标金额和工程结算方式,确定某省某公司为中标单位。 对F单位撤回投标文件的要求应如何处理为什么

答案查题题库