三级网络技术上机题库
- 格式:doc
- 大小:187.00 KB
- 文档页数:14
目录整数排序题 (4)☆题目1(整数排序题) (4)☆题目2 正整数排序 (4)★☆题目3(整数统计排序题) (5)☆题目4(整数统计排序题) (5)题目5(整数运算排序题) (6)★题目6(整数各位统计排序题) (6)题目7(整数统计排序题) (7)★题目8(整数排序题) (7)★题目9(整数各位数字运算排序题) (8)题目10(整数各位数运算排序题) (8)★☆题目11 (整数各位数运算及排序题) (9)整数统计运算题 (9)★☆题目12整数统计运算题) (9)☆题目13(整数统计运算题) (10)☆题目14(整数统计运算题) (10)题目15(整数统计运算题) (11)题目16(整数统计运算题) (11)题目17(整数统计运算题) (12)☆题目18(整数统计运算题) (12)题目19(整数统计运算题) (12)题目20(整数各位数字运算题) (13)☆题目21(整数各位数字运算题) (13)题目22(整数各位数字运算题) (14)☆题目23(整数各位数字运算题) (14)题目24(整数各位数字运算题) (15)☆题目25(整数各位数字统计运算题) (15)★☆题目26(整数各位运算题) (15)题目27(整数各位数运算题) (16)☆题目28(整数各位数运算题) (16)☆题目29(整数各位运算统计题) (17)☆题目30 (18)题目31 (18)整数各位打散组合运算题 (19)★☆题目32(整数各位打散组合运算题) (19)☆题目33(整数各位打散组合运算题) (19)★☆题目34(整数各位打散组合运算题) (20)题目35(整数各位打散组合运算题) (20)★题目36(整数各位打散组合运算题题) (21)题目37(整数各位打散组合运算题) (22)★题目38(整数各位打散组合运算题) (22)素数题 (23)题目40(素数题) (23)题目41(素数统计排序题) (24)★☆题目42(素数题) (24)★题目43(素数题) (25)★题目44(素数题) (26)★题目45(数字运算题) (26)★题目46(数字统计排序题) (27)☆题目47(数字统计排序题) (27)字符型题 (28)题目48字符型题 (28)★题目49(字符处理——倒序输出) (29)★题目50(字符排序题) (29)★☆题目51(替换字符题) (30)☆题目52(亲朋字符替换题) (30)字符串处理题 (31)★☆题目53(字符串排序题) (31)☆题目54(字符串字母移位题) (32)★☆题目55(字符串左右排序交换题) (32)题目56(字符串左右排序交换题) (33)★题目57(字符串移位题) (33)题目58(字符串排序题) (34)★题目59(字符串左右排序题) (34)★题目60(字符ASCII值移位替换题) (35)方差运算题 (36)★☆题目61(方差运算题) (36)☆题目62(方差运算题) (36)☆题目63(方差运算题) (37)☆题目64(整数各位数运算题) (38)★题目65(字符替换题) (38)★☆题目66(字符替换题) (39)★题目67(字符替换题) (39)题目68(字符替换题) (39)题目69(字符替换题) (40)☆题目70(字符替换题) (40)★题目71(字符替换题) (41)☆题目72(字符替换题) (41)☆题目73(字符替换题) (42)★题目74(字符替换题) (42)★题目75(字符替题) (42)★☆题目76(字符替换题) (43)☆题目77(结构体操作题) (43)★☆题目78(结构体运算题题) (44)题目79(结构体运算题) (44)★☆题目80(结构体运算题) (44)题目82(结构体运算题) (45)题目83 结构体运算题 (45)题目84(结构体运算题) (46)★题目85(结构体运算题) (46)题目86(结构体排列题) (47)选票问题 (47)题目87(选票问题) (47)★☆题目88(选票问题) (48)☆题目89(选票问题) (48)★☆题目90(级数运算题) (49)其他问题 (49)☆题目91(单词个数统计题) (49)★题目92(Fibonacci数列题) (50)☆题目93(迭代方法求方程题) (50)★题目94(平方根问题) (51)题目95 (实数运算题) (52)题目96(完全平方数问题) (53)★题目97 (回文数问题) (53)★题目98(出圈题) (54)☆题目99(SIX/NINE问题) (54)三级网络上机题型整数排序题☆题目1(整数排序题)在文件in.dat中有200个正整数,且每个数均在1000至9999之间。
计算机三级网络技术上机题库及答案计算机三级网络技术上机题库及答案网络技术考核计算机网络基础学问及计算机网络应用系统开发和管理的基本技能。
以下是我帮大家整理的计算机三级网络技术上机题库及答案,仅供参考,欢迎大家阅读。
函数ReadDat()的功能是实现从文件ENG51.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的全部字符进行替代,结果仍存入数组xx的对应的位置上,最终调用函数WriteDat()把结果xx输出到文件PS51.DAT中。
替代关系:f(p)=p*11 mod 256(p是数组xx中某一个字符的ASCII 值,f(p)是计算后新字符的ASCII值),假如计算后f(p)的值小于等于32或f(p)对应的字符是数字0至9,则该字符不变,否则将f(p)所对应的字符进行替代。
留意:部分源程序已给出。
原始数据文件存放的格式是:每行的宽度均小于80个字符。
请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。
试题程序:#include#include#include#includeunsigned char xx[50][80];int maxline = 0; /* 文章的总行数 */int ReadDat(void);void WriteDat(void);void encryptChar(){}void main(){system(CLS);if(ReadDat()){printf(数据文件ENG51.IN不能打开! 07);return;}encryptChar();WriteDat();}int ReadDat(void){FILE *fp;int i=0;unsigned char *p;if((fp = fopen(ENG51.IN, r)) ==NULL) return 1;while(fgets(xx[i], 80, fp) !=NULL) {p = strchr(xx[i], );if(p) *p = 0;i++;}maxline = i;fclose(fp);return 0;}void WriteDat(void){FILE *fp;int i;fp = fopen(PS51.DAT, w);for(i = 0; i maxline; i++) {printf(%s , xx[i]);fprintf(fp, %s , xx[i]);}fclose(fp);}void encryptChar(){int i,j; /*定义循环掌握变量*/int str; /*存储字符串的长度*/char ch; /*存储当前取得的字符*/for(i=0;i {str=strlen(xx[i]); /*求得当前行的字符串长度*/for(j=0;j {ch=xx[i][j] *11%6;if(ch=32 ch==0 ch=9) )continue; /*假如计算后的值小于等于32或f(p)对应的'字符是数字0至9,则该字符不变*/elsexx[i][j]=ch; /*否则按给定的替代关系进行替代*/}}}本题要求对二维数组中的字符元素逐行进行处理。
xx最新三级网络技术上机试题及答案1 通过伪造某台主机的IP地址窃取特权的攻击方式属于()。
A. 木马入侵攻击B.漏洞入侵攻击C.协议欺骗攻击D.拒绝服务攻击【参考答案】:C【参考解析】:协议欺骗攻击方式有以下几种:(1)IP 欺骗攻击。
(2)ARP欺骗攻击。
(3)DNS欺骗攻击。
(4 )源路由欺骗攻击。
其中IP欺骗攻击是通过伪造某台主机的IP地址骗取特权,从而进行攻击的技术。
因此C选项正确。
2 下列关于外部网关协议BGP勺描述中,错误的是()。
A. BGP 是不同白治系统的路由器之间交换路由信息的协议B. 一个BG殴言人使用UDP^其他白治系统中的BG段言人交换路由信息C. BGP协议交换路由信息的节点数不小于白治系统数D. BGP-4 采用路由向量协议【参考答案】:B【参考解析】:外部网关协议是不同的白治系统的路由器之间交换路由信息的协议。
一个BG段言人与其他白治系统中的BG殴言人要交换路由信息就要先建立亿维接,然后在此连接上交换BGP艮文以建立BGP^话。
BG呦议交换路由信息的结点数是以白治系统数为单位的,所以不会小于白治系统数。
BGP-4采用路由向量路由协议。
5 下列关于OSPF>议的描述中,错误的是()。
A. 每一个OSPFE域拥有一个32位的区域标识符B. OSPF区域内每个路由器的链路状态数据库包含着全网的拓扑结构信息C. OSPF协议要求当链路状态发生变化时用洪泛法发送此信息D. 距离、延时、带宽都可以作为OSP南J、议链路状态度量【参考答案】:B【参考解析】:0SPF区域内每个路由器的链路状态包含着本区域而不是全网的拓扑结构信息。
每一个OSPFE域拥有一个32位的区域标识符,在一个区域内的路由器数不超过200。
OSPFB议要求当链路发生变化时用洪泛法向所有路由器发送此信息。
链路状态“度量” 主要是指费用、距离、延时、带宽等,综上所述B错。
6 一台接入层交换机具有16个100/1000Mbps全双工下联端口,它的上联端口带宽至少应为()。
1【考点分析】本题考查对4位整数的排序。
考查的知识点主要包括:数组元素的排序算法,if判断语句和逻辑表达式,以及求余算术运算。
【解题思路】此题属于4位数排序问题。
本题需主要解决3个问题:问题1如何取4位数的后3位进行比较;问题2如何按照题目要求的条件(按照每个数的后3位的大小进行降序排列,如果后3位相等,则按照原始4位数的大小进行升序排列)排序;问题3如何将排完序的前10个数存到数组bb中去。
本题的解题思路为:使用双循环对数组按条件进行排序,然后将排完序的前10个数存到数组bb中。
对于问题1可以通过算术运算的取余运算实现(aa[i]%1000);问题2通过包含if判断语句的起泡排序法就可以实现。
void jsSort(){int i,j; /*定义循环控制变量*/int temp; /*定义数据交换时的暂存变量*/for(i=0;i<199;i++) /*用选择法对数组进行排序*/for(j=i+1;j<200;j++){if(aa[i]%1000<aa[j]%1000) /*按照每个数的后3位大小进行降序排序*/{temp=aa[i];aa[i]=aa[j];aa[j]=temp;}else if(aa[i]%1000==aa[j]%1000) /*如果后3位数相等*/if(aa[i]>aa[j]) /*则要按原4位数的值进行升序排序*/{temp=aa[i];aa[i]=aa[j];aa[j]=temp;}}for(i=0;i<10;i++) /*将排序后的前10个数存入数组b中*/bb[i]=aa[i];}【易错提示】取4位数后三位的算法,if判断语句中逻辑表达式的比较运算符。
2【考点分析】本题主要考查的知识点包括:C语言循环结构,if判断语句和逻辑表达式,以及分解多位整数的算术运算。
【解题思路】分析题干,本题除给出条件"SIX+SIX+SIX =NINE+NINE"之外,还可得出2个隐含的条件:条件1:SIX 和NINE分别是3位和4位的正整数;条件2:SIX的十位数字等于NINE的百位数字,NINE的千位数字和十位数字相等。
三级网络技术上机题库
三级网络技术上机题库是指在网络技术课程中,针对学生进行实
际操作和解决问题的一系列题目集合。
通过这些上机题,学生可以锻
炼自己的实践能力,并掌握网络技术的基本原理和操作方法。
下面是
一些常见的三级网络技术上机题例题:
1. 搭建一个本地网络,并配置IP地址和子网掩码。
2. 利用路由器连接两个局域网,并实现互联互通。
3. 配置一个Web服务器,并实现远程访问。
4. 配置FTP服务器,并实现文件上传和下载。
5. 实现网络层次的互联互通,并进行网络优化。
6. 配置SMTP服务器,并实现邮件发送和接收。
7. 设置防火墙规则,保护网络安全。
8. 配置DNS服务器,实现域名解析。
9. 实现无线网络的配置和管理。
10. 配置虚拟专用网络(VPN),实现远程访问。
以上是一些常见的三级网络技术上机题,通过实践这些题目,可
以提高学生对网络技术的理解和运用能力。
在解答这些题目的过程中,学生需要了解相关的网络知识,并具备一定的网络操作实践经验。
同时,还需要注意网络安全和规范,确保网络的稳定和可靠运行。
三级网络技术上机题是培养学生实践能力和解决问题能力的重要
途径。
通过这些上机题,学生可以在实际操作中逐步熟悉和理解网络
技术的原理和应用,提高自己的网络技术水平。
网络技术在现代社会
中扮演着重要角色,掌握网络技术已经成为了许多岗位的基本要求。
因此,通过解答三级网络技术上机题,学生不仅可以提高自己的就业
竞争力,还可以为今后在网络领域的发展打下坚实的基础。
可编辑修改精选全文完整版浙江省计算机三级网络技术试题库480道真题(含有答案以及解释)一、单项选择题1.以下哪项不是网络拓扑结构的分类?A.总线型B.直线型C.环型D.星型答案:B解释:网络拓扑结构的分类有:总线型、环型、星型、树型、网状型等。
2.以下关于传输媒介的描述错误的是?A.光纤传输速度快、带宽大。
B.双绞线传输距离长、抗干扰能力强。
C.同轴电缆传输距离长、安装复杂。
D.无线传输有信号干扰问题。
答案:C解释:同轴电缆传输距离相对较短,抗干扰能力较强,但安装复杂。
3.以下哪项不是网络传输介质的特点?A.带宽B.传输速度C.传输距离D.配置复杂度答案:D解释:网络传输介质的特点包括带宽、传输速度、传输距离、抗干扰能力等。
4.以下哪项技术不是用于局域网的连接方式?A.以太网B.Wi-FiC.蓝牙D.ADSL答案:D解释:ADSL主要用于宽带接入而非局域网连接。
5.以下哪种协议是用于文件传输的?A. FTPB.SMTPC. HTTPD. DHCP答案:A解释:FTP协议是用于文件传输的。
6.以下哪项不是互联网的应用?A.电子邮件B.在线购物C.网上银行D.智能电视答案:D解释:智能电视在广义上可以被视为互联网应用,但在本题中不是互联网传统的应用。
7.以下哪项不属于网络安全技术?A.防火墙B.病毒查杀软件C.密码保护D.检查硬件答案:D解释:检查硬件不属于网络安全技术,常见的网络安全技术有:防火墙、病毒查杀软件、密码保护、加密技术、网络入侵检测系统等。
8.在TCP/IP协议中,以下哪项不属于应用层协议?A.HTTPB.TCPC.FTPD.SMTP答案:B解释:TCP属于传输层协议,HTTP、FTP、SMTP等属于应用层协议。
9.以下哪项不是计算机网络的架构之一?A.C/S架构B.P2P架构C.无线架构D.集中式架构答案:C解释:无线架构在计算机网络的架构分类中并不常见。
常见的计算机网络架构包括:C/S架构、P2P架构、集中式架构等。
计算机三级网络机试考试试题及答案一、选择题(每题2分,共30分)1. 计算机网络的目的是实现()。
A. 数据通信B. 数据共享C. 硬件共享D. 软件共享答案:B2. 在OSI模型中,负责数据传输的层是()。
A. 网络层B. 传输层C. 应用层D. 链路层答案:B3. 下列哪种协议不属于TCP/IP协议族()。
A. HTTPB. FTPC. SMTPD. ICQ答案:D4. 在下列网络设备中,工作在OSI模型物理层的是()。
A. 路由器B. 交换机C. 集线器D. 网桥答案:C5. 下列哪种网络拓扑结构具有高度的可靠性和冗余性()。
A. 星型B. 环型C. 扁平型D. 网状答案:D6. 下列关于IP地址的说法,正确的是()。
A. IP地址具有固定长度B. IP地址分为网络地址和主机地址两部分C. IP地址由32位二进制数组成D. 所有IP地址都是唯一的答案:C7. 在下列网络协议中,用于文件传输的是()。
A. HTTPB. FTPC. SMTPD. Telnet答案:B8. 下列哪种传输方式属于可靠传输()。
A. 单播B. 多播C. 广播D. 点对点答案:A9. 在OSI模型中,负责数据加密和解密的层是()。
A. 网络层B. 传输层C. 应用层D. 链路层答案:C10. 下列关于网络设备的作用,描述错误的是()。
A. 路由器用于连接不同网络B. 交换机用于连接同一网络的设备C. 集线器用于放大信号D. 网桥用于分割网络答案:C二、填空题(每题2分,共20分)1. 计算机网络的三大基本功能是:数据通信、______、资源共享。
答案:数据传输2. 在TCP/IP协议族中,IP协议属于______层。
答案:网络层3. 在OSI模型中,物理层的主要功能是实现______。
答案:比特流的传输4. 常见的网络拓扑结构有:星型、环型、总线型和______。
答案:网状5. 下列IP地址中,表示私有地址的是______。
全国计算机等级考试《三级网络技术》考试题库及答案(可下载)1.下列关于木马的描述中,错误的是()。
A. 木马是一个C/S结构的程序B. 木马具有自我复制的功能C. 木马可以通过即时聊天软件传播D. 木马被植入后可实施转向入侵【答案】: B【解析】:木马没有自我复制的功能,通常寄生在用户的计算机系统中,盗用用户信息,并通过网络发送给黑客,木马传播途径主要有:①电子邮件;②软件下载;③会话软件。
2.与病毒不同之处在于,()是没有自我复制功能的恶意程序。
A. 木马B. 宿主计算机蠕虫C. 网络蠕虫D. 良性病毒【答案】: A【解析】:木马通常寄生在用户的计算机系统中,盗用用户信息,并通过网络发送给黑客,与病毒不同之处在于,木马是没有自我复制功能的恶意程序。
3.下列对IPv6地址的表示中,错误的是()。
A. ::50D:BC:0:0:03DAB. FE23::0:45:03/48C. FE23:0:0:050D:BC::03DAD. FF34:42:BC::0:50F:21:0:03D【答案】: D【解析】:IPv4地址采用32位的点分四段十进制表示,而IPv6采用的是128位的冒分八段十六进制。
按照RFC2373定义,一个完整的IPv6地址的表示为XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX例如2031:0000:1F1F:0000:0000:0100:11A0:ADDF。
为了简化其表示法,RFC2373提出每段中前面的0可以省略,连续的0可省略为“::”,但只能出现一次,例如1080:0:0:0:8:800:200C:417A可以简写为1080::8:800:200C:417A。
类似于IPv4中的CDIR 表示法,IPv6用前缀来表示网络地址空间,比如2001:250:6000::/48表示前缀为48位的地址空间。
而D选项中的FF34:42:BC::0:50F:21:0:03D已经超过8段,所以表示错误。
计算机三级网络技术机试(上机操作)模拟试卷119(题后含答案及解析)题型有:1. 选择题 3. 综合题 4. 应用题选择题1.下列关于宽带城域网技术的描述中,错误的是()。
A.宽带城域网保证QoS的主要技术有RSVP、DiffServ和MPLSB.宽带城域网带内网络管理是指利用网络管理协议SNMP建立网络管理系统C.宽带城域网能够为用户提供带宽保证,实现流量工程D.宽带城域网可以利用NAT技术解决IP地址资源不足的问题正确答案:B2.下列关于接入技术特征的描述中,错误的是()。
A.远距离无线宽带接入网采用802.15.4标准B.Cable Modem利用频分复用的方法,将信道分为上行信道和下行信道C.光纤传输系统的中继距离可达100km以上D.ADSL技术具有非对称带宽特性正确答案:A3.下列关于RPR技术的描述中,错误的是()。
A.RPR环能够在50ms内实现自愈B.RPR环中每一个结点都执行DPT公平算法C.RPR环将沿顺时针方向传输的光纤环叫做外环D.RPR的内环与外环都可以传输数据分组与控制分组正确答案:B4.ITU标准OC-12的传输速率为()。
A.51.84MbpsB.155.52MbpsC.622.08MbpsD.1.244Gbps正确答案:C5.下列关于路由器技术指标的描述中,错误的是()。
A.吞吐量是指路由器的包转发能力B.背板能力决定了路由器的吞吐量C.语音、视频业务对延时抖动要求较高D.突发处理能力是以最小帧间隔值来衡量的正确答案:D6.一台接入层交换机具有16个100/1000Mbps全双工下联端口,它的上联端口带宽至少应为()。
A.0.8GbpsB.1.6GbpsC.2.4GbpsD.3.2Gbps正确答案:B7.若服务器系统可用性达到99.999%,那么每年的停机时间必须小于等于()。
A.5分钟B.10分钟C.53分钟D.106分钟正确答案:A8.网络地址191.22.168.0子网掩码是()。
一、素数题:题目 1.请编写一个函数jsValue(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入数组xx传回。
例如:若输入17 5 则应输出:19,23,29,31,37。
int isP(int m){int i;for(i=2;i<m;i++)if(m % i==0)return 0;return 1;}void num(int m,int k,int xx[]){ int s=0;for(m=m+1;k>0;m++)if(isP(m)) { xx[s++]=m; k--;}}题目34.程序prog1.c的功能是:选出100以上1000之内所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。
计算并输出上述这些素数的个数cnt以及这些素数值的和sum。
请考生编写函数countValue( )实现程序要求void countValue(){ int i,j,bw,sw,gw;for(i=100;i<1000;i++){bw=i/100; sw=i%100/10; gw=i%10;for(j=2;j<i;j++)if(i%j==0) break;if((i==j) &&(gw+sw)%10==bw) { cnt++; sum+=i;}}}55、已知数据文件in.dat中存有300个四位数,并已调用读函数ReadDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出所有这些四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序,最后调用写函数writeDat()把结果输出到out.dat文件。
例如:5591是素数,则该数满足条件存入数组b中,且个数cnt=cnt+1。
9812是非素数,则该数不满足条件忽略。
#include <stdio.h>int a[300],b[300],cnt=0;int isP(int m){int i;for(i=2;i<m;i++)if(m%i==0)return 0;return 1;}jsValue(){int i,j,value;for(i=0;i<300;i++)if(isP(a[i])) b[cnt++]=a[i];for(i=0;i<cnt-1;i++)for(j=i+1;j<cnt;j++)if(b[i]>b[j]) {value=b[i]; b[i]=b[j];b[j]=value;}}题目64下列程序的功能是:找出所有100以内(含100)满足I,I+4,I+10都是素数的整数I(I+10也在100以内)的个数cnt以及这些I之和sum。
请编写函数countValue()实现程序要求的功能int isPrime(int number){int i,tag=1;for(i=2;tag&& i<=number / 2; i++)if(number % i ==0) tag =0;return tag;}void countValue(){int i;for(i=2;i<=90;i++)if(isPrime(i)&&isPrime(i+4)&&isPrime(i+10)){cnt++;sum+=i;}}题目66、下列程序prog1.c的功能是:计算500-800区间内素数的个数cnt,并按所求素数的值从大到小的顺序,再计算其间隔加、减之和,即第1个素数-第2个素数+第3个素数-第4个素数+第5个素数...的值sum。
请编写函数countValue()实现程序的要求void countValue(){int i,j,k=1;for(i=800;i>500;i--){ for(j=2;j<i;j++)if(i%j==0) break;if(j==i){cnt++; sum=sum+k*i;k=k*(-1); }}}题目82.已知数据文件in.dat中存有300个四位数,请编制一函数jsValue(),其功能是:求出所有这些四位数是素数的个数cnt,再求出所有满足此条件的四位数平均值pjz1,以及不满足此条件的四位数平均值pjz2。
例如:5591是素数,则该数满足条件计算平均值pjz1,且个数cnt=cnt+1。
9812是非素数,则该数不满足条件计算平均值pjz2。
程序中已定义数组:a[300],已定义变量:cnt,pjz1,pjz2。
#include <stdio.h>int a[300],cnt=0;double pjz1=0.0,pjz2=0.0;int isP(int m){int i;for(i=2;i<m;i++)if(m%i==0)return 0;return 1;}jsValue(){int i;for(i=0;i<300;i++)if(isP(a[i])) {pjz1+=a[i];cnt++;}else pjz2+=a[i];if(cnt==0) pjz1=0;else pjz1/=cnt;if(300-cnt==0) pjz2=0;else pjz2/=(300-cnt);}二、结构体题目7已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。
其中:金额=单价*数量计算得出。
请编制函数SortDat(),其[键入文字]功能要求:按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell 中void SortDat(){int i,j;PRO xy;for(i=0;i<99;i++)for(j=i+1;j<100;j++)if(strcmp(sell[i].dm,sell[j].dm)<0||strcmp(s ell[i].dm,sell[j].dm)==0&&sell[i].je<sell[j]. je){xy=sell[i];sell [i]=sell[j]; sell[j]=xy;}}题目13每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。
其中:金额=单价*数量计算得出。
编制函数SortDat(),其功能要求:按产品代码从小到大进行排列,若产品代码相等,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中:void SortDat(){int i,j;PRO xy;for(i=0;i<99;i++)for(j=i+1;j<100;j++)if(strcmp(sell[i].dm,sell[j].dm)>0||strcmp(s ell[i].dm,sell[j].dm)==0&&sell[i].je<sell[j]. je){xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}题目38编制函数SortDat(),其功能要求:按产品代码从小到大进行排列,若产品代码相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中void SortDat(){int i,j;PRO xy;for(i=0;i<99;i++)for(j=i+1;j<100;j++)if(strcmp(sell[i].dm,sell[j].dm)>0||strcmp(s ell[i].dm,sell[j].dm)==0&&sell[i].je>sell[j].je){xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}题目12编制函数SortDat(),其功能要求:按产品名称从小到大进行排列,若产品名称相等,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中void SortDat(){int i,j;PRO xy;for(i=0;i<99;i++)for(j=i+1;j<100;j++)if(strcmp(sell[i].mc,sell[j].mc)>0||strcmp(sell[i].mc,sell[j].mc)==0&&sell[i].je>sell[j].je){xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}题目32 SortDat(),其功能要求:按产品名称从大到小进行排列,若产品名称相等,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中void SortDat(){int i,j;PRO xy;for(i=0;i<99;i++)for(j=i+1;j<100;j++)if(strcmp(sell[i].mc,sell[j].mc)<0||strcmp(sell[i].mc,sell[j].mc)==0&&sell[i].je>sell[j].je){xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}题目42 SortDat(),其功能要求:按产品名称从大到小进行排列,若产品名称相等,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中void SortDat(){int i,j;PRO xy;for(i=0;i<99;i++)for(j=i+1;j<100;j++)if(strcmp(sell[i].mc,sell[j].mc)<0||strcmp(sell[i].mc,sell[j].mc)==0&&sell[i].je<sell[j].je){xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}题目31函数SortDat(),其功能要求:按金额从大到小进行排列,若金额相同,则按产品代码从大到小进行排列,最终排列结果仍存入结构数组sell中void SortDat(){int i,j;PRO xy;for(i=0;i<99;i++)for(j=i+1;j<100;j++)if(sell[i].je<sell[j].je||sell[i].je==sell[j].je&&strcmp(sell[i].dm,sell[j].dm)<0){xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}题目47函数SortDat(),其功能要求:按金额从大到小进行排列,若金额相等,则按产品代码从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT3.DAT中。