未知题型

已知在文件IN46.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金过额je(长整型)几部分组成。其中,金额=单价×数量可计算得出。函数ReadDat()的功能是读取这100个销售记录并存入数组sell中。请编制函数SortDat(),其功能要求:按金额从大到小进行排列,若金额相同,则按产品代码从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用写函数WriteDat()把结果输出到文件 OUT46.DAT中。
注意:部分源程序已给出。
请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。
试题程序:
include<stdio.h>
include<mem.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('IN46.DAT','r');
for(i=0;i<100;i++)
{
fgets(str, 80,fp);
memcpy(sell[i].dm, str,4);
memcpy(sell[i].mc,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('OUT46.DAT','w',);
for(i=0;i<100;i++)
{
fprintf(fp,'%s %s %4d %5d
%101d/n',sell[i].dm, sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);
}
fclose(fp);
}

A.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金过额je(长整型)几部分组成。其中,金额=单价×数量可计算得出。函数ReadDat()的功能是读取这100个销售记录并存入数组sell中。请编制函数SortDat(),其功能要求:按金额从大到小进行排列,若金额相同,则按产品代码从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用写函数WriteDat()把结果输出到文件
B.DAT中。
C.h>
D.h>
E.h>
F.h>
G.h>
H.DAT','r');
I.dm,
J.mc,str+4,10);
K.sl=atoi(ch);
L.je=(long)sell[i].dj*sell[i].sl;
M.DAT','w',);
N.dm,
O.mc,sell[i].dj,sell[i].sl,sell[i].je);
【参考答案】

void SortDat() { int ij; PRO xy; for (i=0; i<99 ;i++) for (j......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)

相关考题

B市盗版活动猖撅,音像制品市场非常混乱。2001年10月,B市市委做出了:“严厉打击盗版活动,迎接中国加入WT...


未知题型B市盗版活动猖撅,音像制品市场非常混乱。2001年10月,B市市委做出了:“严厉打击盗版活动,迎接中国加入WTO”的红头文件。根据市委文件的精神,B市H区组成了公安局、文化局、工商局、税务局联合执法小组,负责打击本市盗版活动。2001年10月11日,联合执法小组接到市民举报,来到 H区文化大街的一家店名为“精彩世界”的音像制品商店进行突击检查,结果查获盗版、淫秽光盘500余张。检查小组制作检查笔录后,未交由店主张某签字。联合执法小组随即当场做出了吊销营业执照,罚款2万元的行政处罚决定,决定书上有公安局、文化局、工商局。税务局四家单位的公章。张某要求举行听证,执法人员却说:“你找市委书记要求听证吧。”
张某不服行政处罚决定,遂于2001年 10月15日向H区人民政府申请行政复议。 H区人民政府受埋后认为,严厉打击盗版活动是市委的决定,事关中国人世后的国际形象;在打击盔版活动的风头上,应当给违法的相对人更严厉的行政处罚,遂变更厂联合执法小组的行政处罚决定,做出了吊销营业执照.罚款2.5万元的行政复议决定。
2001年10月25日,张呆接到了行政复议决定书。张某不服.遂于11月10日向B市H区人民法院提起了行政诉讼,以H区公安局、文化局、工商局、税务局为共同被告,H区人民法院经审查认为被告不合格.遂告知张某变更,张某不同意、11月15日,再次向区人民法院提起行政诉讼,区人民政府委托律师王某为诉讼代理人。在诉讼过程中,王律师未经法院许可多次到张某及有关证人家了解案情,并将其作为询问笔录提交法庭。H区人民法院经审理后认为:当前正值中国人世,严厉打击盗版活动是行政机关和司法机关的共同职责,遂撤销了区人民政府的行政复议决定,做出了吊销营业执照.罚款3万元的判决。张某不服H区人民法院的第一审判决,于法定时间内上诉到B市人民法院,B市人民法院没有开庭审理,仅就一审书面材料进行了审理,撤销原审判决,发回原审人民法院重审。
本案中的被告人是淮?法院以被告不适格为由驳回起诉是否有法律依据?