已知数据文件in.dat中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把个位数字和千位数字重新组成一个新的含有两位数字的数(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的千位数字),以及把百位数字和十位数字组成另~个新的含有两位数字的数(新数的十位数字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如果两个新组成的数均是偶数并且至少有一个数能被9整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。
答案及解析
【审题关键句】个位+千位与百位+十位,偶数,整除,从大到小排序。
【解题思路】
本题类似第24套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,体现在两个方面:①分解后重新组合成两位数的方式不同,参考答案的第8、9条语句重新指定两位数的组合方式:②新组合的两位数的偶数的判断及整除判断,参考答案的第10条语句。注意,两个整除关系表达式要用或运算符(||)连接,且用括号括起来先进行整除运算(因为或运算级别比与运算级别低,因此要括起来),再与奇偶性判断表达式进行与(&&)运算。
【参考答案】
正在阅读:
2016年计算机三级《数据库技术》上机考试试题及答案1004-13
日出即景作文400字06-23
2023年北京顺义中考化学真题及答案(Word版)07-22
[清明节休假吗]清明节休假短信05-07
2017年湖北黄冈市卫生技术副高级职称申报条件及申报材料03-09
2022第三季度重庆市属事业单位招聘公告【221人】08-16
美丽的惠州西湖作文600字01-08
2022年广东一级建造师补考成绩查询时间及查分入口[6月2日公布]06-08
碎片化生活的“美”与“忧”作文900字11-05