C语言课程设计题目
- 格式:doc
- 大小:56.50 KB
- 文档页数:4
C语言程序课程设计题目
一、程序设计题目:简单的学生成绩管理程序
程序设计功能及要求:
(1) 总人数定义为宏,数据使用文件存放;
(2) 输入学生姓名学号,及五门成绩,并计算每个学生五门功课的平均分,并按平均分排列名次,若平均分相同则名次并列;结果写入文件并按格式打印在屏幕上。
⑶ 统计全班每门课程的平均分,并计算各分数段(60以下,60~69,70~79,80~89,90以上)的学生人数;结果写入文件,并按格式在屏幕上打印;
⑷ 在屏幕上打印出所有不及格学生的下列信息:学号,不及格的课程名,该不及格课程成绩;
⑸ 在开始画面加入简单的菜单便于选择各种功能。
例:
1学生条目输入
2 成绩统计
3分数段统计
4不及格学生筛选
⑹文件格式要求
1.原始数据文件格式(具体数据和项目自行编写)
学号姓名英语C语言高等数学…………..
1 张三76 89 78
2 李四…. …. ….
2.输出数据文件(由程序自动生成)
1)学生综合成绩文件。
2)学号姓名英语C语言高等数学…………….平均成绩名次
1张三76 89 78 …………..
2李四…. …. ….
3)统计结果文件。
4)分数段英语C语言高等数学………………….
<60 2 …
60~69 8 …
70~79 5 …
80~89 10 …
⑺加入优等生统计功能,要求按优等生条件筛选出优等生的条目存入单独文件,并输出到屏幕。
优等生标准(满足之一即可):
1 平均成绩上80。
2平均成绩及格但未上80,有单科成绩上90。
3平均成绩未及格,有单科满分。
二、程序设计题目:简单的同学通讯录程序设计
[问题描述]
具有数据插入、修改、删除、显示、查询和统计功能的电话簿管理程序。
[程序设计功能及要求]
⑴人数不定,数据使用文件存放。
⑵记录每位同学的学号、姓名、性别、工作单位、电话号码和E-mail地址建立单独的条目,存入数
据文件。
⑶可对记录中的姓名和电话号码等进行修改。
⑷可增加或删除记录
⑸可显示所有保存的记录
⑹加入统计功能,可以统计男女同学或总人数。
⑺加入查询功能,通过姓名、学号或电话号码查询到同学的条目。
⑻在开始画面加入简单的菜单便于选择功能。
⑼文件格式
1.储存数据文件格式
学号姓名性别工作单位电话号码E-mail
1 李四…. …. ….
⑽选做:加入文件加密系统,对储存数据文件进行简单的加密,要求通过直接打开储存数据文件无法获得其中的数据。但同时不影响程序对储存数据文件的调用。
[设计提示]
本程序建议采用结构体类型和文件系统实现。
三、程序设计题目:图书管理系统
[问题描述] 设计一个具有数据插入、修改、删除、显示和查询功能的图书管理程序。
[设计要求]
(1)用户登录功能;
(2)设计程序运行界面;
(3)能用菜单选择各功能。
说明:
(1)数据包括:书名、作者、书号、出版社、出版日期和单价;
(2)可对图书信息修改;
(3)可增加或删除图书信息;
(4)可显示所有保存的图书信息;
(5)可按书名、作者、书号或出版社进行图书信息的查询。
四、职工信息管理系统设计
1. 目的:
(1)要求学生熟练掌握C语言的基本知识和编程技能;
(2)基本掌握结构化程序设计的基本思路和方法;
2. 要求
基本要求:
(1)试设计一个职工信息管理系统,使之能提供以下功能:
(2)系统以菜单方式工作
(3)职工信息录入功能(职工信息用文件保存)——输入
(4)职工信息浏览功能——输出
(5)查询或排序功能:(至少一种查询方式)——算法,按工资查询,按学历查询等
(6)系统进入画面(静态或动画)
(7)职工信息删除功能
(8)职工信息修改功能
3.创新要求
在基本要求达到后,可进行创新设计,如对菜单进行美化。
三、信息描述
职工信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等(职工号不重复)。
四、功能描述
1. 录入职工信息并保存
2. 显示所有职工信息(以一定的格式)
3. 查询职工信息(以一种或多种方式)
4. 修改职工信息并保存
5. 删除职工信息
五、销售管理系统
某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:
1)销售员的代号
2)产品的代号
3)这种产品的当天的销售额
每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。
1)计算上个月每个人每种产品的销售额。
2)按销售额对销售员进行排序,输出排序结果(销售员代号)
3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)4)输出统计报表
销售统计报表
销售员代号 1 2 3 4 5 销售之和
产品代号
1
2
3
4
每种产品之和总和
六、车票管理系统
一车站每天有n个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如