【计算机类职业资格】三级网络技术机试-29及答案解析.doc

上传人:feelhesitate105 文档编号:1321977 上传时间:2019-10-17 格式:DOC 页数:2 大小:25KB
下载 相关 举报
【计算机类职业资格】三级网络技术机试-29及答案解析.doc_第1页
第1页 / 共2页
【计算机类职业资格】三级网络技术机试-29及答案解析.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、三级网络技术机试-29 及答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.felose (fp);(分数:100.00)_三级网络技术机试-29 答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.felose (fp);(分数:100.00)_正确答案:(void SortDat()int i,j;PRO xy;for(i=0;iMAX-1;i+)for(j=i+1;jMAX;j+)if(strcmp(selli.mc,sellj.mc)xy=selli;sell i=sellj;sellj=

2、xy;else if(strcmp(selli.mc,selli.mc)=0) *若产品名称相同,则按金额从大到小进行排列*if(selli.jesellj.je)xy=selli;selli=sellj;sellj=xy;)解析:解析 本题是有关结构体数组的排序问题。可以用选择法来实现,即用第一个元素的产品名称依次和它后面的元素的产品名称进行比较,如果发现当前元素的产品名称比后面的某个元素的产品名称的对应位置的字符的 ASCII码小(这里用到了字符串比较函数 strcmp(),则交换这两个元素的位置,继续和后面的其他元素进行比较,最终在第一个元素中存放的是产品名称最大的元素。以此类推,就实现了从大到小排序的功能。注意:这里要进行交换的是两个结构体变量,而不是它们的某一个域,因此,要借助第三个结构体变量来充当中间容器。若发现产品名称是相同的,则要按照金额从大到小进行排序。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1