[*]①因为要进行字符之间的互换,所以定义局部字符变量ch。定义循环变量i、j、k。 ②在第一层for循环中,循环变量i从0开始,依次递增直到其值等于或大于20,在循环体中实现对每行字符串的处理。在循环体中执行第二层for循环,循环变量j从1开始,

admin2010-12-10  43

问题

选项

答案[*]

解析 ①因为要进行字符之间的互换,所以定义局部字符变量ch。定义循环变量i、j、k。
    ②在第一层for循环中,循环变量i从0开始,依次递增直到其值等于或大于20,在循环体中实现对每行字符串的处理。在循环体中执行第二层for循环,循环变量j从1开始,依次递增2直到其值等于(int)strlen(xx),在第三层for循环中,循环变量k从j+2开始,依次递增2,直到其值等于(int)strlen(xx),如果字符xx[j]的ASCII码值大于xx[k]的ASCII码值,则两者进行互换,实现字符串xx中下标为奇数的位置上的字符按其ASCII值从小到大的顺序进行排序,下标为偶数的位置上的字符仍按原来位置存放的功能。
转载请注明原文地址:https://jikaoti.com/ti/KPU7FFFM
0

随机试题
最新回复(0)