已知数据文件in.dat中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数isVal(),其功能是:把千位数字和十位数字重新组成一个新的含有两位数字的数ab(新数的十位数字是原四位数的千位数字,新数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的含有两位数字的数cd(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的百位数字),如果新组成的两个位数ab>cd,ab必须是偶数且能被5整除,cd必须是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。
答案及解析
【审题关键句】千位+十位与个位+百位,比较大小,整除,奇数,从大到小排序。
【解题思路】
本题类似第26套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,即判断新组合的两位数要求第一个为偶数,第二个为奇数,比较两题的第10条语句,只需将新组合的第二个数的判断条件改为奇数判断,即“newV2%2”。
【参考答案】
正在阅读:
2016年计算机三级《数据库技术》上机考试试题及答案1405-16
2021年新疆初级护师考试成绩查询网站:www.21wecan.com中国卫生人才网07-09
开展社团活动的总结范文11-20
天津2017年口腔执业医师资格实践技能准考证打印入口开通01-04
实习证明及单位意见样文06-17
2020年山东一级造价工程师报名时间预测12-09
2018年10月广东自考准考证打印时间:考试前10天03-30
2021年上半年上海虹口自考成绩查询时间:6月1日上午10:00公布07-21
智能手机黑屏怎么解决(图文)06-03
2016年湖南造价工程师考后资格复审04-28
澳大利亚留学莫纳什大学入学要求具体介绍12-31