C语言课程设计题目

  • 格式:doc
  • 大小:56.50 KB
  • 文档页数:4

下载文档原格式

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

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),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如