2015年秋《程序设计基础》期末综合实训小项目

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、学生成绩管理系统

用一个结构体数组存放所有学生的学号、姓名、四科成绩以及平均成绩和总成绩信息,并完成下列功能:

1.输入:函数input输入一个学生的学号、姓名、四科成绩以及平均成绩和总成绩放在一个结构体变量中,学生的学号、姓名、四科成绩由键盘输入,然后计算出平均成绩和总成绩放在结构体对应的域中。

2.插入:insert 函数调用input函数输入一个学生的记录,并加入到学生数组中。

3.排序:sort函数对所有学生按要求排序(1.学号 2.总成绩),并输出。

4.查找:find函数输入一个学生的学号或姓名,找到该学生并输出该学生的全部内容。要求能查询多次。

5.删除:delete函数输入一个学生的学号或姓名,找到该学生并删除该学生的全部内容。

6.输出:函数output 输出全部学生的记录。

7.main先调用readfile函数获取以前的信息,然后显示一个菜单,根据选择的菜单项完成记录插入、排序、查找、删除和输出功能,最后用savefile函数保存数据。

*要求:除了定义结构外,原则上函数之间的数据都使用参数传递,不能使用全局变量。

二、学生成绩统计

假设某班有30人,姓名自定,考试课程有高等数学、语文、英语、C语言、体育5门课程。学期考试结束,统计班组每个人的平均成绩,每门课的平均成绩,并按个人平均成绩从高到低的顺序输出成绩,输出不及格人名单。输入、输出格式自定,程序的功能主要包括以下7个方面:

1.输入成绩

2.输出成绩

3.输出不及格学生名单

4.成绩排序

5.修改记录(能对录入错误的信息进行修改)

6.删除记录

7.插入记录等

要求主函数中有7个功能选择(菜单),调用对应的函数完成

三、学生信息管理

学生信息包括:学号、姓名、年龄、性别、出生年月、地址、电话、E-mail等。试设计一个学生信息管理系统,使之能提供以下功能:

1.系统以菜单方式工作

2.学生信息录入功能

3.学生信息浏览功能(输出)

4.查询、排序功能(查询项目、排序项目自定)

5.学生信息的删除与修改

要求:界面比较美观,有一定的容错能力,比如输入的成绩不在0~100之间就提示不合法,要求重新输入。

四、开发一个小学生算术运算练习软件,要求如下:

1.运行软件时先显示一个菜单(即生成用户界面),用户可以根据需要选择不同年级的题目;完成后返回菜单,直到选择退出为止。

2.根据用户选择,随机产生适用于该年级的10道练习题;各个年级的题目要求如下

(1)一年级:运算数据是两位数的加减法;

(2)二年级:运算数据是三位数的加减法,以及运算数据是一位数的乘法;

(3)三年级:运算数据是万位数以内的加减法,两位数乘以两位数的乘法,除数为一位数的有余数的除法。

3.判断用户计算结果正确与否;

4.统计并显示用户得分情况

5.把每次测试的结果保存到磁盘文件中

相关文档
最新文档