- 2
- 0
- 约6.87万字
- 约 66页
- 2017-08-21 发布于河南
- 举报
1.
已知在文件IN1.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)五部分组成。其中:金额=单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从小到大进行排列,若产品名称相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT1.DAT中。
注意:部分源程序已给出。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。
【参考答案】
void SortDat()
{
int i,j;
PRO xy;
for( i=0; i99; i++ )
for( j=i+1; j100; j++ )
{
if(strcmp(sell[i].mc,sell[j].mc)0) /*按产品名称从小到大进行排列*/
{ xy=sell[i]; sell[i]=sell[j]; sell[j]=xy; }
else if(strcmp(sell[i].mc,sell[j].mc)==0) /*若产品名称相同*/
if(sell[i].jesell[j].je) /*则按金额从小到大进行排列*/
{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}
}
}
2.
已知在文件IN2.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)五部分组成。其中:金额=单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从大到小进行排列,若产品名称相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT2.DAT中。
注意:部分源程序已给出。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。
【参考答案】
void SortDat()
{
int i,j;
PRO xy;
for(i=0;iMAX-1;i++)
for(j=i+1;jMAX;j++)
{
if ( strcmp(sell[i].mc,sell[j].mc)0 ) /*按产品名称从大到小进行排列*/
{ xy=sell[i]; sell[i]=sell[j]; sell[j]=xy; }
else if(strcmp(sell[i].mc,sell[j].mc)==0) /*若产品名称相同*/
if(sell[i].jesell[j].je) /*则按金额从小到大进行排列*/
{ xy=sell[i]; sell[i]=sell[j]; sell[j]=xy; }
}
}
3.
已知在文件IN3.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)五部分组成。其中:金额=单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT3.DAT中。
注意:部分源程序已给出。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。
【参考答案】
void SortDat()
{
int i,j;
PRO xy;
for( i=0; i99; i++ )
for( j=i+1; j100; j++ )
{
if(strcmp(sell[i].dm,sell[j].dm)0) /*按产品代码从大到小进行排列*/
{ xy=
您可能关注的文档
- 德语时事新闻.pdf
- 第七章 其它有机鞣和鞣法.ppt
- 第四讲 认知心理学.ppt
- 第一学期七年级数学期末试卷题.doc
- 电视民生新闻的误区及对策.pdf
- 电影艺术的色彩审美功能.pdf
- 董仲舒天人之学非宗教性之审视_以奥古斯丁为背景的反观.pdf
- 二_期待旷世经典_一个知识社会学思路.pdf
- 二年级下册语文期末考试试卷(2015下载).doc
- 发展心理学复习资料总结.doc
- 八年级语文下册na文言文阅读专练(二).pptx
- 2025年福建莆田秀屿区南日镇卫生院第一轮编外人员招聘2人笔试历年题库附答案解析.docx
- 八年级语文下册nb文言文阅读专练(一) (2).pptx
- 八年级语文下册n2 回延安 (5).pptx
- 2025年福建莆田秀屿区南日镇卫生院第一轮编外人员招聘2人笔试历年题库附答案解析.docx
- 2025年福建莆田市荔城区东洋中学代课教师招聘1人笔试试题附答案解析.docx
- 八年级语文下册nc文言文阅读专练(一) (3).pptx
- 2025年福建莆田市莆投智泊科技有限公司职业经理人招聘2人笔试历年题库附答案解析.docx
- 八年级语文下册ne写作 (2).pptx
- 2025年福建莆田市荔城区东洋中学代课教师招聘1人笔试备考题库附答案解析.docx
最近下载
- 北京市数字普惠金融赋能乡村振兴的影响机理研究国内外研究现状·.docx VIP
- 数字普惠金融赋能乡村全面振兴路径研究.docx VIP
- 数字普惠金融赋能湖南乡村振兴发展水平的实证研究.docx VIP
- 数字普惠金融赋能福建龙岩乡村振兴的实践与启示.docx VIP
- 以农村数字普惠金融赋能乡村振兴.docx VIP
- 1.最新高考英语高频词汇800词汇编(真题版)(1).pdf
- 数字普惠金融赋能河南省农村产业融合发展研究.docx VIP
- 数字普惠金融对乡村产业发展的赋能机制研究.docx VIP
- 2025年陕西青年职业学院单招笔试综合素质试题库含答案解析.docx VIP
- JSR26C32抗辐射四路差分接收器使用说明书.PDF VIP
原创力文档

文档评论(0)