全国计算机等级考试上机考试模拟试卷(9)总分:100 分 及格:60 分 考试时间:120 分C 语言程序设计题(1)已知数据文献 in.dat 中存有 200 个四位数,并已调用读函数 readDat()把这些数存入数组a 中,请考生编制一函数 jsVal(),其功能是:把一种四位数的个位数位置上的值减去千位数位置上的值再减去百位数位置上的值最终减去十位数位置上的值,假如得出的值不小于等于零且原四位数是偶数,则记录出满足此条件的个数 cnt,并把这些四位数按从小到大的次序存入数组 b 中,最终调用写函数 writeDat()把成果 cnt 以及数组 b 中符合条件的四位数输出到0ut.dat文献中
(2)程序 test.C 的功能是:运用如下所示的简单迭代措施求方程 cos(x).x=0 的一种实根
迭 代 公 式 : Xn+1=cos(xn)(n 是 迭 代 次 数 ) 迭 代 环 节 如 下 : (1) 取 X1 初 值 为 0 . 0 ; (2)X0=X1,把 X1 的值赋给 x0; (3)X1=cos(x0),求出一种新的 x1; (4)若 x0.X1 的绝对值不不小于 0.000001,执行环节(5),否则执行环节(2); (5)所求 X1 就是方程 cos(X)-X=0 的一种实根,作为函数值返回
请编写函数 countValue()实现程序的功能,最终 main()函数调用函数 writeDAT()把成果输出到文献 0ut.dat 中
注意:部分源程序寄存在 test.C 文献中
请 勿 改 动 主 函 数main() 和 输 出 数 据 函 数writeDAT() 的 内 容
(3)函数 readDat()是从文献 in.dat 中读取 20 行数据寄存到字符串数组 xx 中(每行字符串长度均不不小于 80)
请编制函数 jsSort(),其函数