首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 计算机考试 > 等级考试 > 三级考试 >

计算机等考2013年度三级网络技术同步训练题(3)(2)

2013-05-06 
计算机等考2013年度三级网络技术同步训练题(3)读书人网(www.reader8.com)编辑最新整理提供相关文章供您阅读参考,更多更全更新的教育考试类相关资料在这里,时刻关注我们,祝您成功!

  【答案】

  void encryChar()

  {

  int i,j; /*定义循环控制变量*/

  int str; /*存储字符串的长度*/

  char ch; /*存储当前取得的字符*/

  for(i=0;i

  {

  str=strlen(xx[i]); /*求得当前行的字符串长度*/

  for(j=0;j

  {

  ch=xx[i][j] *11%256;

  if(ch<=32 || ch%2!=0)

  /*如果计算后的值小于等于32或其ASCII值是奇数*/

  continue; /*则不作改变,指向下一个字符*/

  else

  xx[i][j]=ch*11%256; /*否则用新字符取代原有字符*/

  }

  }

  }

  【解析】本题要对二维数组中的字符元素按行来处理。

  首先用strlen()函数得到当前行所包含的字符个数。

  然后再利用一个循环来依次访问该行中的所有字符。对于每一个字符,先按照题目中的函数替代关系"f(p)=p*11 mod 256"计算出相应的fp值,再用一条if语句判断该值是否符合本题给定的条件:"计算后的值小于等于32或为奇数"。如果符合条件,则该字符不变,否则用f(p)所对应的字符对其进行替代。

更多关注:

3月份计算机一级考试微机知识预测整理汇总

2013年计算机等级考试一级微机考题预测汇总

计算机二级C语言上机题考前预测汇总

2013年计算机二级C语言考试预测及答案汇总

3月计算机一级MS Office自测题附答案汇总

3月份计算机二级C语言上机练习题及答案汇总

更多精彩请关注读书人网计算机频道!


热点排行