题目内容

已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)5部分组成。其中,金额=单价×数量。函数ReadDat()是读取100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求如下:按金额从小到大进行排列,若金额相等,则按产品代码从小到大进行排列,最终结果仍存入结构数组sell中,最后调用函数WriteDat()把结构输出到文件OUT1.DAT中。 注意:部门源程序已给出。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。 试题程序: #include<stdio.h> #include<string.h> #include<conio.h> #include<stdlib.h> #define MAX 100 typedef struct char dm[5];/*产品代码*/ char mc[11];/*产品名称*/ int dj;/*单价*/ int sl;/*数量*/ long je;/*金额*/ PRO; PRO sell[MAX]; void ReadDat(); void WriteDat(); void SortDat() void main() memset(sell,0,sizeof(sell)); ReadDat(); SortDat(); WriteDat(): void ReadDat() FILE*fp; char str[80],ch[11]; int i; fp=fopen("IN.DAT","r"); for(i=0;i<100;i++) fgets(str,80,fp); memcpy(sell[i].dm,str,4); memcpy(sell[i].me,str+4,10); memcpy(ch,str+14,4);ch[4]=0; sell[i].dj=atoi(ch); memcpy(ch,str+18,5);ch[5]=0; sell[i].sl=atoi(ch); sell[i].je=(long)sell[i].dj*sell[i].sl; fclose(fp); void WriteDat() FILE*fp; int i; fp=fopen("OUT1.DAT","w"); for(i=0:i<100;i++) printf("%s%s%4d%5d%5d\n",sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je); fprintf(fp,"%s%s%4d%5d%5d\n",sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je); } fclose(fP); }

查看答案
更多问题

常用________作尿生化标本的防腐剂。

糖尿病患者口服葡萄糖后,血糖值升高,尿糖定性阳性,呈葡萄糖耐量减低曲线。()

A. 对
B. 错

我国“八五”期间国民生产总值年均增长12.0%,其中沿海12省平均增长速度高达16.5%,内陆省(区、市)平均为9.2%。1995年国民生产总值达 57650亿元,提前实现了国民生产总值比1980年翻两番的战略目标。全国“七五”期间第一、二、三产业占国民经济总产值比重分别为:26.3%、43.3%、30.4%。“八五”期间第一、二、三产业占国民经济总产值的比重,与“七五”期间相比,第一产业下降了4.9个百分点,第二产业提高了2.7个百分点,第三产业上升了2.2个百分点。 沿海12省(区、市)国民生产总值年均增长速度比全国年均增长速度高多少个百分点( )

A. 3
B. 3.5
C. 4
D. 4.5

《刑法》第116条规定:“破坏火车、汽车、电车、船只、航空器,足以使火车、汽车、电车、船只、航空器发生倾覆、毁坏危险,尚未造成严重后果的,处3年以上10年以下有期徒刑。”第117条规定:“破坏轨道、桥梁、隧道、公路、机场、航道、灯塔、标志或者进行其他破坏活动,足以使火车、汽车、电车、船只、航空器发生倾覆、毁坏危险,尚未造成严重后果的,处3年以上10年以下有期徒刑。”第118条规定:“破坏电力、燃气或者其他易燃易爆设备,危害公共安全,尚未造成严重后果的,处3年以上10年以下有期徒刑。”《刑法》第119条规定:“破坏交通工具、交通设施、电力设备、燃气设备、易燃易爆设备,造成严重后果的,处10年以上有期徒刑、无期徒刑或者死刑。过失犯前款罪的,处3年以上7年以下有期徒刑;情节较轻的,处3年以下有期徒刑或者拘役。” 阅读上述4个分则条文后,请回答下列哪些说法是正确的

A. 《刑法》第116条、第117条、第118条的法律效果为“3年以上10年以下有期徒刑”
B. 满足第116条、第117条、第118条前半部分描述的事实是适用后半部分法律效果“3年以上10年以下有期徒刑”的法律要件
C. 满足第116条、第117条、第118条前半部分描述的事实、适用后半部分法律效果“3年以上10年以下有期徒刑”是各分则条文适用的基准状态
D. 上述C所称的基准状态就是既遂,这种“既遂”可能仅仅意味着不适用未遂的规定

答案查题题库