</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 |