国家三级(网络技术)机试-试卷 88 及答案解析(总分:2.00,做题时间:90 分钟)一、程序设计题(总题数:1,分数:2.00)1. (分数:2.00)_国家三级(网络技术)机试-试卷 88 答案解析(总分:2.00,做题时间:90 分钟)一、程序设计题(总题数:1,分数:2.00)1. (分数:2.00)_正确答案:(正确答案: )解析:解析:因为要进行字符之间的互换,所以定义局部字符变量 ch。定义循环变量 i、j、k。 在第一层 for 循环中,循环变量 i 从 0 开始,依次递增直到其值等于或大于 20,在循环体中实现对每行字符串的处理。在循环体中执行第二层 for 循环,循环变量 j 从 1 开始,依次递增 2 直到其值等于(int)strlen(xxi),在第三层 for 循环中,循环变量 k 从 j+2 开始,依次递增 2,直到其值等于(int)strlen(xxi),如果字符 xxij的 ASCII 码值大于 xxik的 ASCII 码值,则两者进行互换,实现字符串 xxi中下标为奇数的位置上的字符按其 ASCII 值从小到大的顺序进行排序,下标为偶数的位置上的字符仍按原来位置存放的功能。