当前位置: 首页 > >

第四届中国矿业大学编程大赛试题

发布时间:

第四届中国矿业大学编程大赛试题
比赛时间: 比赛时间:2009 年 4 月 1 日 8:00—2009 年 4 月 14 日 8:00

本次大赛试题共 6 道(基础题 3 道,提高题 3 道),采 取 6 选 3 方式,参赛选手完成其中 3 道题即可,其中基础题 3 选 2,提高题 3 选 1。 作品提交时,需将参赛程序、readme 文档(文档中须包 括程序概述和参赛者详细信息及联系方式,包括学院、专业、班
级、学号、姓名、联系电 话)等打包压缩成 zip 或 rar 文件(压缩文件命名规则:须注明

组别、参赛选手姓名、所在班级。如“A-张三-计算机 07-7”), 然后发送至大赛作品提交邮箱:bcdscumt@yeah.net

基础题: 基础题

1、编写程序,输入一位学生的生日,并输入当前的日期,输出该生 的实足年龄。

2、编一函数,计算并输出 K 以内最大的 10 个能被 13 或 17 整除的 自然数之和。其中,K 的值由主函数传入。

3 、 “同构数”是指这样的整数:它恰好出现在其*方数的右端。如: 376*376=141376。请找出 10000 以内的全部“同构数”.

提高题: 提高题:

4、已知文件中存有 10 个学生的数学、政治、英语三门课的成绩, 试统计每一学生的*均成绩,并存入该文件中。

5、已知文件中存有库存产品的记录,该记录由产品代码、产品名称、 单价、数量等域组成,设该文件中的内容是按产品代码由小到大的顺 序存储(产品代码由 1001-1010 中间无缺货) 。试编程实现当输入某 产品代码则打印出该产品记录的功能。

6、设计一个简单的计算器类 MyCalcu2(类型) ,具有如下一些功能: (1) 从键盘读入算式 str(为一个字符串) ,或通过一参构造函数 设置算式 str。 (2) 可以进行加、减、乘、除运算,运算对象为实型数据,遇等号 结束计算并显示结果。 (3) 运算要有优先级,乘除优先于加减。 (4) 具有一定的排错功能,当用户输入错误的算式时提示用户。 例如,如果用户输入“3+4*5-7=” ,则输出的计算结果应为 16。 下面再例举一些输入与期望的相应输出结果的对应关系: 输入:5+6*2= 输出:17 输入:8-3*5+6= 输出:-1 输入:12.5-2.2*5/3+1.3*2= 输出:11.4333




友情链接: