a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 33|回复: 0

[数据库] 2011年计算机等级三级数据库上机题及答案(30)

[复制链接]
发表于 2012-7-31 21:12:12 | 显示全部楼层 |阅读模式
  88.函数Rdata()实现从文件IN.dat中读取一篇英文文章,存入到字符串数组string中;请编写函数encryptChar(),其功能是:按给定的替代关系对数组string中的所有字符进行替代后,仍存入数组string的对应位置上,最后调用函数Wdata(),把结果string输出到OUT.dat文件中。  D7 \$ }3 o. G
  替代关系:f(p)=p*11 mod 256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符是数字字符0~9或计算后f(p)值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。
  t! O$ r# d0 U( v; Z  原始数据文件存放的格式是:每行的宽度均小于80个字符。( Q. |/ L/ }* L1 y
  【答案】- k: I. y# z" o* d
  void encryptChar()
+ w' V7 [: v3 q9 ~, d  { int i;7 V& F; |" y" [; N- P
  char *pf;) E0 ?. n# \9 v6 p, a" F
  for (i=0; i='0' && *pf=data) && a%2!=0)- l: [2 |. p! m) ^
  { b[count] = a;
! F; v6 [- @% w7 M, o2 U8 X  count++;
+ ]- s. z4 k  [6 B5 H  }; n$ J0 V, z! {, A7 @0 w  C3 b
  }7 }( p- D/ u1 a0 H1 O4 \! M

$ y1 h, v6 z# F7 i0 w  for (i=0; i
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-18 06:04 , Processed in 0.846828 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表