首页
登录
从业资格
阅读以下说明和C语言函数,将应填入 (n) 处的字旬写在答题纸的对应栏内。 【
阅读以下说明和C语言函数,将应填入 (n) 处的字旬写在答题纸的对应栏内。 【
练习题库
2022-08-02
55
问题
阅读以下说明和C语言函数,将应填入 (n) 处的字旬写在答题纸的对应栏内。【说明】 某工厂A负责为某大型企业B加工零件,A每天必须为B提供一定数量的零件。由于某种客观原因,A每天生产的零件的单价都不相同。若A某天生产的零件数多于B需要的数目,则多余的零件可以放到第二天及以后再使用,但需要收取每个零件的保管费(产品单价之外附加的费用),每个零件在不同日期收取的保管费也不相同。 例如,在5天的生产中,B要求的零件需求量及A核算出的零件单价和保管费用如表l所示:表1
A可以制订多种生产计划,但费用可能不同。例如,表2所示为生产计划及其费用。表2
注: (1)计划1的总费用:25*20+15*30+30*32+35*25+30*35=3835(元) (2)计划2的总费用:40*20+15*4.5+30*32+50*25+15*5.5+15*35=3685(元) (3)计划3的总费用:70*20+45*4.5+30*8+65*25+30*5.5=3632.5(元) (4)计划4不可行,虽然第一天和第二天生产的零件总数比需求量多5个,但加上第三天生产的20个零件(共25个),仍不能满足B第三天的需求量(30个)。函数find_a_plan(FILE *in)的功能是:从文件中读入若干个生产计划,从可行的计划中选出费用最小者,记录该生产计划并返回该最小费用。 全局结构体数组data[]用于保存表1所示的数据(data[0]不用),说明如下: data[i].Qty_req: int型,表示第i天的零件需求量。 data[i].Price: double型,表示第i天生产的零件单价(元)。 data[i].Keeping_fee: double型,表示第i天保管单个零件的费用(元)。【C语言函数】 int B_s[DAYS+1];/*记录成本最小的生产计划,B_s[0]不用,DAYS定义为天数*/ double find_a_plan(FILE *inf) {int P_num[DAYS+l],acc_req[DAYS+1]; int i,tag = 0,acc_qty = 0; double mincost = 1.0e20,cost_Produce,cost_Keep; for(i=l;i<=DAYS;i++){/*到第i天时的累计零件需求量存入acc_req
*/ acc_qty += data
.Qty_req; acc_req
= acc_qty; } while(!feof(inf)){ for(i=1;i<=DAYS;i++)/*未读入一个生产计划,第i天的产量存入P_num
*/ if(!feof(inf)) fscanf(inf,"%d″,&P_num
); tag = 0; cost_Produce = 0;cost_Keep = 0; for(i = l, (1) ;i<=DAYS;i++){/*考察当前的生产计划*/ acc_qty +=P_num
;/* acc_qty计录到第i天时的累计零件生产量*/ if(acc_qty<acc_req
){/*当前生产计划不能满足需求*/ tag = 1; break; } /*if*/ cost_Produce += (2) ;/*计算当前生成计划的总零件价格*/ /*计算当前生成计划下的零件保管费*/ cost_Keep += ( (3) ) * data
.Keeping_fee; }/*for*/ if( (4) )/*若当前生产计划不可行,则继续读取下一计划*/ continue; if( (5) )/*记录成本更小的生产计划*/ mincost = cost_Produce + cost_Keep; for(i = 1; i <= DAYS; i++) B_s
= P_num
; }/*if*/ }/*while*/ return mlncost;}
选项
答案
解析
转载请注明原文地址:https://tihaiku.com/congyezige/2428301.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
以下非语言传播方式中,属于同类语言的是A.仪表 B.体态 C.语调 D.体
程序语言若规定程序中的变量必须先定义(或声明)再引用,则违反此规定的程序在()时
开发微型嵌入式应用系统,采用()更合适。A.C语言或汇编语言 B.HTML或
JavaApplet脚本语言的执行必须依赖()的支持。A.Web服务器 B.
UML是一种()。A.面向对象的程序设计语言 B.面向过程的程序设计语言 C
设置HTML文档中的脚本语言,应该使用()标记。A.html B.script
()属于Web客户端脚本语言A.JavaScript B.RSS C.JSP
在HTML语言中,>用来表示()。A.> B.< C.& D.?
在HTML语言中,&;用来表示()。A.> B.< C.& D.
以下属于客户端脚本语言的是()。A.JAVA B.PHP C.ASP
随机试题
Americansliketolaughandmakejokes.(36)______practicaljokes,whichar
Millionsofteenagersareindangerofputtingtheirhealthatriskbygetti
全断面法可用于()围岩的中小跨度隧道。A.I~Ⅱ级 B.I~Ⅲ级 C.Ⅱ~
正确的预防隧道施工塌方的措施包括()。A、先排水 B、长开挖 C、弱爆破
( )调整的是基金从业人员与基金行业及基金监管之间的关系。A.诚实守信 B.
患儿,女性,10岁。阵发性右上腹绞痛,伴恶心呕吐,腹部平软。用特定穴治疗,应首选
可用阴阳互根互用来解释的是A.阳胜则阴病 B.阳病治阴 C.阴损及阳 D.
在望色中,五色属A.阴血 B.神气 C.气血 D.阴精
下列不属于工程质量保证保险的保险责任的是( )。A.屋顶严重漏水 B.主体结
(2020年真题)自下区水箱抽水供上区使用,优点是管线较短,无需高压水泵,投资较
最新回复
(
0
)