28.已知在文件IN.dat中存有若干个(>1;</p> if (data%2 == 0)' E# B) [6 _% B7 u1 F
{ toteven++;
( o. h) a1 [- B totavg += original; e3 M( U6 ]: i! n5 I# O! w; J+ \# |
}
$ {% x1 y. @0 P }0 ~! [/ p7 {& j
totavg /= toteven;, B7 d4 F& [ ?
}1 H/ u# W7 D& h' N' `
29.已知数据文件IN.dat中存有200个四位数,并已挪用读函数RData()把这些数存入数组a中,请编写函数spellVal(),其功能是:把千位数字和十位数字从头组成一个新的二位数ab(新二位数的十位数字是原四位数的千位数字,新二位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的二位数cd(新二位数的十位数字是原四位数的个位数字,新二位数的个位数字是原四位数的百位数字),如不美观新组成的两个二位数ab-cd≥0且ab-cd≤10且两个数均是奇数,同时两个新数的十位数字均不为0,则将知足此前提的四位数按从大到小的挨次存入数组b中,并要计较知足上述前提的四位数的个数count。最后main()函数挪用写函数WData(),把结不美观count以及数组b中合适前提的四位数输出到OUT.dat文件中。
r4 S* k2 n% n4 C" F8 c 【谜底】
0 T1 r7 e0 `1 g void spellVal()% r _4 \% j; a1 t/ R- \9 w1 j
{ int i, thou, hun, ten, data, j;/ \- \ O% h/ o. g3 B5 x
int ab, cd;
5 a: ]9 h, G, m4 p4 L; H w9 s, P T/ _; @
for (i=0; i=0 && (ab-cd) |