最新计算机题库,纠正部分错误
2012年网络技术三级试题库(下)
(2012年9月修订)
★ 第59题(字符串左右排序题)
函数()从文件in.dat中读取20行数据并存入字符串数组xx中(每行字符串长度小于80)。请编写一个函数()贵州股票配资,其功能为:按照给定的条件太原股票配资,以行为单位对字符串进行排序,并将排序后的结果再次以行为单位存入字符串数组xx中,最后调用函数()将结果xx输出至文件out.dat中。
条件:将字符串从中间拆分成两部分成都股票配资,左边部分按字符 ASCII 值降序排列,右边部分按字符 ASCII 值升序排列。如果原字符串长度为奇数,则中间字符不排序,字符保留在原位置。例如:位置 0 1 2 3 4 5 6 7 8
源字符串
1 2 3 4 9 8 7 6 5
处理后的字符串为
4 3 2 1 9 5 6 7 8
空白 ()
{int i,j,k,strl南宁股票配资,一半;
字符 ch;
对于(i = 0; i
{ strl=(xx[i]);
一半=strl/2;
对于(j = 0; j
对于(k=j+1;k
如果(xx[i][j]
如果 (strl%2) 一半++;
对于(j=一半;j
对于(k=j+1;k
如果 (xx[i][j]>xx[i][k]) {ch=xx[i][j];xx[i][j]=xx[i][k];xx[i][k]=ch;}
**********************************************************************************
★ 第60题(字符ASCII值移位替换题)
函数()用于从文件IN.DAT中读取一篇英文文章,存入字符串数组xx中。请编写一个函数()天津股票配资,其功能为:将字符串中所有字符的ASCII值以行为单位左移4位,低位用0填充。若左移后字符的ASCII值小于等于32或大于100,则原字符保持不变。否则,将左移后字符的ASCII值添加到原字符ASCII值中,新的字符仍存储在原字符串相应位置。最后将处理后的字符串按行存回字符串数组xx中,最后调用函数()将结果xx输出到文件OUT7.DAT中。
文章原创于金源网络科技有限公司:http://haimianbeibei.com/