a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 124|回复: 1

[数据库] 2012年计算机三级数据库上机题及参考答案(10)

[复制链接]
发表于 2012-7-31 21:12:12 | 显示全部楼层 |阅读模式
58.已知数据文件IN.dat中存有200个四位数,并已挪用读函数readDat()把这些数存入数组a中,请编写函数primecount(),其功能是:如不美观四位数各个位上的数字均是奇数,则统计出知足此前提的个数count并把这些四位数按从大到小的挨次存入数组b中。最后main()函数挪用写函数writeDat(),把结不美观count以及数组b中合适前提的四位数输出到OUT.dat文件中。   【谜底】
. X3 X3 i3 i  F: E% b. e  void primecount()
/ B) j* V7 o) g; Q  { int i, thou, hun, ten, data, j;
) N2 R% h. T5 }8 p3 W- ^; |( W- I) H8 v3 K
  for (i=0; i
回复

使用道具 举报

 楼主| 发表于 2012-7-31 21:12:13 | 显示全部楼层

2012年计算机三级数据库上机题及参考答案(10)

</p>  【谜底】0 _) _; ~( {* `- N+ \6 O( Y& `7 ^9 ]$ T: S
  void encryptChar()
2 z9 E' ^6 X- S3 {! b" J4 n. Z  { int i;
1 S9 g8 w. R/ J3 y& B4 v# }  char *pf;
# a8 Y, G  y0 h0 R# D7 r- i  for (i=0; i32)
7 Y  X: [9 A9 x: e  *pf = *pf*11%256;
! }, O/ u9 m) Z/ ~# U/ U  pf++;5 i6 w& K  R' d1 J
  }
# V6 s1 K. F  I2 g7 u5 K9 w  }
( P9 }8 R5 j  D  Z6 P  }
) Z+ S& c' Q( g" j  60.已知数据文件IN.dat中存有200个四位数,并已挪用读函数readDat()把这些数存入数组a中,请编写函数diffVal(),其功能是:把一个四位数的千位数字上的值,减去百位数字上的值,再减去十位数字上的值,最后减去个位数字上的值,如不雅概念出的值大于等于0且原四位数是奇数,则统计出知足此前提的个数count并把这些四位数按巨细到大的挨次存入数组b中。最后挪用写函数writeDat(),把结不美观count以及数组b中合适前提的四位数输出到OUT.dat文件中。! d' o& q2 X1 h) k% o9 X
  【谜底】
3 H; G8 K* R: B5 l* U# F7 _4 j  void diffVal(), {3 @) c1 P9 H1 r% X  |  b
  { int i, thou, hun, ten, data, j;$ Y8 W. H" G0 ?1 G$ ]9 W
  for (i=0; i=0) && a%2==1)
  o# H: V7 W' K6 N; r9 _, `  { b = a;
. u/ W6 b6 ~0 o, _  }8 J0 {  count++;7 e, j) i/ \( @' t7 {2 V
  }
9 K8 R, |9 o$ ?% m; B, ^7 Y0 h  }$ g6 X" P0 d% J7 U3 ~2 [! a1 E
2 i  j$ ?- V+ n
  for (i=0; i
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 07:40 , Processed in 0.225167 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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