首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知在数据文件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
68
问题
已知在数据文件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://kaotiyun.com/show/MolZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
对于n个结点的序列,利用直接插入排序的方法总的关键码的比较次数约为
SQL语言集数据查询、数据操纵、数据定义和数据控制功能为一体,其中语句INSERT、UPDATE是实现【】。
建立Delphi程序的基本操作步骤中不包括
对一个由n个关键码组成的序列,借助排序过程选出其中最大的关键码,要求关键码比较次数和移动次数最少,应当使用下列哪种排序方法?
设有关系R(A,B,C,D,E),各属性函数依赖集合有F{A→B,B→C,C→D,C→E}若把关系R分解为R1(A,B,C)和R2(C,D,E)则R2属于第【】范式。
当关系模式R(A,B)已属于3NF,下列说法中哪一个是正确的?
数据库中,数据的物理独立性是指
用二维表结构表示实体以及实体间联系的数据模型称为【】数据模型。
使用PowerDesigner的DataArchitect可以对数据库生成物理数据模型(PDM),这种功能通常称为【】。
随机试题
小林是新进职工,进入企业后由于对工作环境不熟悉,工作进度有些赶不上,这让小林非常苦恼,压力也比较大。社会工作者了解后,帮助小林分析了自己的问题,帮助小林熟悉公司业务,并鼓励他对自己有信心,小林得到了很大的鼓舞。这说明企业社会工作具有()
伤寒肉芽肿可以发生于
下列选项中供给精子能量的是
货物价格为218万欧元,卖方负责将货物从莫斯科运达北京指定地点交货,并负责支付相关进口税费。货物交付买方后风险转移给买方。该国际贸易价格术语应表示为()。
某汽车库,建筑面积为3999m2,地下共1层,层高3.60m,地下汽车库地面标高至室外地面的距离不大于10m。车库可停车101辆,划分2个防火分区,2个防烟分区。车库设人员疏散口2个,设汽车疏散口2个,汽车出入口均设防火卷帘。该汽车库消防供电负荷为二级,并
证券经纪商接受客户委托进行申报竞价的原则是()。
六一儿童节之际,人们看到电影院里像《哆啦A梦:伴我同行》《明日世界》这样的外国片,票房飘红,而国产儿童片却难觅踪影。无独有偶,在童书市场上,家长们也偏爱为孩子选购国外引进童书,而原创作品却鲜有问津。外来文艺作品大张旗鼓地拥抱我们的孩子,原创本土作品倒难登大
序列反应时任务应推出内隐学习的发生的反应时技术是()
GregFocker,playedbyBenStiller,representsagenerationofAmericankids(1)_____inthe1980sonthephilosophythatanyac
Howfardidtheman’steamgointhetournament?
最新回复
(
0
)