首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知在数据文件in.dat中存有100个产品销售记录,每个产品销售记录由产品代码din(字符型4位)。产品名称me(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额一单价*数量。函数ReadDat()读取这100
已知在数据文件in.dat中存有100个产品销售记录,每个产品销售记录由产品代码din(字符型4位)。产品名称me(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额一单价*数量。函数ReadDat()读取这100
admin
2013-12-06
36
问题
已知在数据文件in.dat中存有100个产品销售记录,每个产品销售记录由产品代码din(字符型4位)。产品名称me(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额一单价*数量。函数ReadDat()读取这100个销售记录并存人结构数组sell中。请编写函数SortDat(),其功能要求:按金额从大到小进行排列,若金额相等,则按产品代码从大到小进行排列,最终排列结果仍存人结构数组sell中。最后main()函数调用函数WriteDat()把结果输出到文件out.dat中。
【试题程序】
#include
#include
#include
#define MAX 100
typedef struct{
char dm[5]; /*产品代码*/
char mc[111; /*产品名称*/
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++)(
fgels(str,80,fp);
memcpy(sell
.dm,str,4);
memcpy(sell
.mc,str+4,10);
memcpy(ch,str+14,4);ch[4]=0;
sell
.dj:atoi(ch);
memcpy(ch,str+18,5);ch[5]=0;
sell
.sl=atoi(ch);
sell
.je=(10ng)sell
.di*sell
.sl;
}
fclose(fp);
}
void WriteDat()
{
FILE*fp;
int i;
fp=fopen(“out.dat”,“W”);
for(i=0;i<100;i++){
fprintf(fp,“%s%s%4d%5d%10td
\n”,sell
.dm,sell
.me.sell
.dj,sell
.sl,
sell
.je);
}
fclose(fp);
}
选项
答案
void SortDat() {int i,j; /*定义变量*/ PRO temp; for(i=0;i
解析
转载请注明原文地址:https://jikaoti.com/ti/1T37FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
进行数据库系统的物理结构设计时,数据的存储结构有四种选择方式,分别是顺序存放、杂凑存放(或称散列存放、Hash存放)、【】、聚簇存放。
为了保证对故障恢复的支持,登记日志记录时必须先把日志记录写到外存的日志文件中,再把相应的数据库修改到外存的数据库中。这称作【】。
SQL语言集数据查询、数据操纵、数据定义和数据控制功能为一体,其中语句INSERT、UPDATE是实现【】。
第一代数据库系统的出现,标志着
当关系模式R(A,B)已属于3NF,下列说法中哪一个是正确的?
在数据库中,产生数据不一致的根本原因是
根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,下面“学校”关系中,因哪一个属性而使它不满足第一范式?
设平衡的二叉排序树(AVL树)的结点个数为n,则其平均检索长度为
当用户程序执行访管指令时,中断装置将使中央处理器如何工作?
中断装置发现中断后,通过交换【】引出中断处理程序。
随机试题
降钙素的靶器官是()
A.塞因塞用B.通因通用C.寒因寒用D.热因热用E.以热治热临床治疗妇女因瘀血而致的崩漏,宜选用的治则治法是
左眼瞳孔散大,直接及间接光反应均消失。右眼直接及间接光反应均存在,病变部位位于
能增加混凝土和易性,同时减少施工难度的混凝土外加剂有( )。
为向A公司支付购买机器设备的货款,B公司向自己开户的C银行申请开具银行承兑汇票。C银行审核同意后,B公司依约存入C银行300万元保证金,并签发了以自己为出票人、A公司为收款人、C银行为承兑人、金额为1000万元、见票后3个月付款的银行承兑汇票,C银行在该汇
廉洁政府2013年7月18日,中央部门集中公开2012年决算,包括“三公”经费、行政经费等数据。截至18日晚9时,记者共查询到80多个部门公布了决算,绝大多数部门的决算都远超预算幅度,2012年决算总额达9200多亿元,超出2012年预算2200
在人和世界的相互作用中,人与世界同时得到了改变,并获得日益丰富的内容。造成这一变化的基础是()。
在事务等待图中,如果两个事务的等待关系形成一个循环,那么就会______。
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好“tStud”“tCourse”“tScore”三个关联表对象和一个空表“tTemp”。试按以下要求完成设计:创建一个查询,查找并显示有书法或绘画爱好学生的“学号”“姓名”“性别”
A、Runintown.B、Findaneasierjob.C、BuyshoesfromtheInternet.D、Findasaferplacetoexercise.CW:Ican’tfindthekindo
最新回复
(
0
)