题目内容 (请给出正确答案)
[主观题]

已知在文件IN2.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称m

已知在文件IN2.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价山(整型)、数量s1(整型)、金额je(长整型)五部分组成。其中:金额=单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从大到小进行排列,若产品名称相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT2.DAT中。

注意:部分源程序已给出。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

[试题程序]

include

include

include

include

include

define MAX 100

typedef struct

{ char dm[5]; /*产品代码* /

char mc[11]; /*产品名称*/

int dj; /*单价*/

int si; /*数量*/

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("IN2.DAT","r");

for(i=0;i<100;i++)

{

fgets(str,80,fp);

memcpy(sell[i].dm,str,4);

memepy(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].si=atoi(ch);

sell[i].je=(long)sell[i].dj*sell[i].s1;}

fclose(fp);

}

void WriteDat(void)

{

FILE * fp;

int i;

fp=fopen("OUT2.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].s1,sell[i].je);

fclose(fp);

}

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“已知在文件IN2.DAT中存有100个产品销售记录,每个产品…”相关的问题

第1题

结构化分析和设计方法是在分析阶段建立系统的逻辑模型,而在设计阶段建立系统的 ______。

点击查看答案

第2题

定义应用需求的原型生命周期应是一个迭代过程,而其迭代工作量主要集中在 ______。

点击查看答案

第3题

数据仓库是用以支持企业决策分析的;面向【】的、集成的、相对稳定的、体现历史变化的数据集合。

数据仓库是用以支持企业决策分析的;面向【 】的、集成的、相对稳定的、体现历史变化的数据集合。

点击查看答案

第4题

企业系统规划方法实施中,一般将数据划分为存档数据、事物类数据、计划类数据和【】数据。

企业系统规划方法实施中,一般将数据划分为存档数据、事物类数据、计划类数据和【 】数据。

点击查看答案

第5题

企业系统规划方法认为,企业信息系统的建设应能适应其【】体制和组织机构的变化。

企业系统规划方法认为,企业信息系统的建设应能适应其【 】体制和组织机构的变化。

点击查看答案

第6题

原型化方法的基本思想是通过试用、反馈和______的多次反复,最终开发出真正符合用户需要的应用系统

点击查看答案

第7题

J.Martin指出,企业的数据应是相对稳定的,即______要相对稳定。

点击查看答案

第8题

BSP方法在实施其主要研究活动时,最基础的活动应是定义【】和数据类。

BSP方法在实施其主要研究活动时,最基础的活动应是定义【 】和数据类。

点击查看答案

第9题

J. Martin对信息系统开发有关理念的重要贡献是,指出了信息系统开发应以【】为中心的思想。

J. Martin对信息系统开发有关理念的重要贡献是,指出了信息系统开发应以【 】为中心的思想。

点击查看答案

第10题

支持决策的核心技术是( )。A.人机对话、模型管理、人工智能应用B.数据库技术、人机对话C.高级语言、

支持决策的核心技术是( )。

A.人机对话、模型管理、人工智能应用

B.数据库技术、人机对话

C.高级语言、文件管理

D.数据通信与计算机网络

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信