全国计算机等级考试三级C语言上机题61

全国计算机等级考试三级C语言上机题61,第1张

全国计算机等级考试三级C语言上机题61,第2张

★话题61

已知文件IN.DAT中有100条产品销售记录,每条产品销售记录由五部分组成:产品代码dm (4个字符)、产品名称mc (10个字符)、单价dj(整数)、数量sl(整数)、金额je(长整数)。其中:金额=单价*计算数量。ReadDat()函数读取这100条销售记录,并将它们存储在结构数组sell中。请编译SortDat()函数。其功能要求是:按照金额从小到大排列,如果金额相同,按照产品代码从大到小排列。最终的排列结果仍然存储在结构数组sell中,最后调用函数WriteDat()将结果输出到文件OUT2中。DAT
Prog 1 . c文件中存在一些源程序
请不要更改main函数()、read数据函数ReadDat()和output数据函数WriteDat()的内容。
# include
# include
# include
# include
# include

# define MAX 100
typedef struct {
char DM[5];/*产品代码*/
char MC[11];/*产品名称*/
int DJ;/*单价*/
int sl;/*数量*/
龙je;/*金额*/
} PRO;
PRO sell[MAX];
void read dat();
void write dat();

void SortDat()
{int i,j;
PRO xy;
for(i=0;i

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 全国计算机等级考试三级C语言上机题61

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情