C程序设计与实验 课程设计题目
更新时间:2023-07-22 04:39:02 阅读量: 实用文档 文档下载
题目
《C高级程序设计与实验》课程设计
一、课程设计的目的
1. 复习、巩固C语言的基础知识,进一步加深对C语言的理解和掌握;
2. 为学生提供一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机结合起来,锻炼学生的分析解决实际问题的能力;提高学生实践编程的能力;
3. 培养学生在项目开发中团队合作精神、创新意识及能力。
二、课程设计题目安排
1. 课程设计题目可从以下题目中选择,也可经老师同意自拟题目。
2. 每人独立完成。
参考题目:
第1题歌唱比赛评分
有十个选手参加歌唱比赛,十个裁判对每个选手的演唱进行打分,去年一个最高分,去掉一个最低分,剩下分数的平均值作为每位选手最后的成绩。设计一个歌唱比赛评分程序,要求如下:
(1). 采用结构体定义每个选手的参赛编号,姓名以及十个裁判打出的分数。
(2). 录入:从键盘输入每个选手的相关信息:参赛编号,姓名和十个得分;
(3). 排序:计算每位选手的最后得分,并按分数由高到低排序;
(4). 查询功能:输入参赛选手的编号或姓名,便可输出该选手的得分以及排名。
(5). 菜单操作上述(2)-(4)的功能。
第2题学生档案管理
设计一个学生档案管理程序。该程序应该具有下列功能: 月、电话、Email、籍贯等;
(2). 浏览学生信息;
(3). 根据学号修改、删除学生信息;(用链表实现)
(4). 能按学号或姓名关键字排序;
(5). 统计学生年龄的平均值及各年龄段人数;
(6). 原始数据输入和结果输出使用文件存放。
(1). 通过键盘输入某位学生的相关信息。包括学号、姓名、性别、年龄、出生年
题目
第3题图书登记管理
设计一个图书登记管理程序。该程序应该具有下列功能:
出版时间等;
(2). 浏览图书信息;
(3). 按编号、作者姓名、书名、出版社等关键字查询信息;
(4). 根据图书编号,删除或修改该图书的信息;
(5). 按指定关键字排序功能;
(6). 统计某出版社所有图书的平均价格、出版图书最多的作者及其出版的数目;
(7). 原始数据输入和结果输出使用文件存放。
第4题小型通讯录管理
设计一个实用的小型通讯录管理程序。该程序应该具有下列功能:
班级、电话、住址等;
(2). 能够按多种方式进行查询(如姓名、电话);
(3). 能够对已有信息进行修改、删除;
(4). 按指定关键字排序;
(5). 统计每种类别的人数(如同学、亲戚….),输出数量最多的类别名称及人数;
(6). 原始数据输入和结果输出使用文件存放。
第5题学生成绩管理
设计一个学生档案管理程序。该程序应该具有下列功能:
输入数据时应有提示信息,学号不允许重复输入)
(2). 按学号进行信息的修改、查询和删除;
(3). 用链表实现程序,原始数据输入和结果输出使用文件;
(4). 编写如下统计函数:
mean():统计全班成绩的算术平均值;
frequency():统计各分数段的人数;
rank():返回某同学的成绩排名;
第6题销售管理系统
某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员将当天出售的每种产品各写一张便条交上来,每张便条包含内容: (1). 输入全班每位学生的成绩。包括学号、姓名、专业班级、成绩等;(注意:(1). 能建立、修改、增删通讯录中条目,通讯录中的信息包括类别、编号、姓名、(1). 通过键盘输入某本图书的信息,包括编号、书名、作者姓名、出版社、价格、
题目
销售员的代号
产品的代号
这种产品的当天的销售额
每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况,进行如下处理。
(1). 计算上个月每个人每种产品的销售额。
(2). 按销售额对销售员进行排序,输出排序结果(销售员代号)及每个销售员的
销售排名。
(3). 统计每种产品的总销售额,对这些产品按从高到低的顺序,输出排序结果(需
输出产品的代号和销售额)
(4). 输出统计报表
输出统计报表
产品代号销售之和
销售员代号 1 2 3 4 5
1 2 3 4
每种产品之和总和
第7题小型商品管理系统
设计一个能对商品进行录入、增加、删除、修改、查询等操作的系统。该程序应该具有下列功能:
(1). 通过键盘输入商品信息,包括编号、类别、名称、价格、折扣比例、生产时
间、存货数量等;
(2). 增加、删除、修改信息;
(3). 能按照多种方式查询(至少两种,如编号、类别、名称等);
(4). 统计功能。按类别统计各种商品的存货数量,平均价格及存货最最多的商品
信息;
(5). 排序;
(6). 输出;
(7). 数据使用文件存放。
第8题工资管理系统
设计一个工资管理程序。该程序应该具有下列功能:
题目
(1). 存储的数据包括:存储的数据包括:员工号、姓名、基本工资、补贴金额、
奖励金额,扣除金额、实发工资。实发工资=基本工资+补贴金额+奖励金额+扣除金额
(2). 按职工号增加、删除、修改记录功能;
(3). 查询功能,包括按姓名、职工号查询;
(4). 排序功能,按指定的关键字(如职工号、姓名、实发工资)排序。
(5). 输出如下格式的工资条:
2011年7月工资明细表
月份员工号姓名基本工资补贴金额奖励金额扣除金额实发工资
11.07 1001 张三 2800 300 400 500 3000 月份员工号姓名基本工资补贴金额奖励金额扣除金额实发工资
11.07 1002 李四 3200 300 700 600 3600
…………….
合计 10人 32000 3300 3400 2500 43200
第9题人事管理系统
设计一个人事管理系统。该程序应该具有下列功能:
日,家庭住址,家庭电话号码,部门,薪水,性别,职务等。
(2). 能根据工作证号删除,修改信息。
(3). 显示功能:显示所有职员的主要信息包括姓名,身份证号,工作证号,生日
等。
(4). 查找功能:根据至少两个关键字查找。
(5). 统计各部门人数,各部门人数平均值,人数最多的部门及其人数。
(6). 排序:能按指定关键字排序。
第10题数学乐园
设计一个简单数学游戏的系统,运行时首先显示如下菜单:
数学乐园
1----猜数游戏
2----矩阵运算
3----算术测试
4----结束游戏
其中:
(1). 猜数游戏:由计算机“想”一个数,并显示数的范围,玩家在指定的次数内(1). 添加功能:添加一个职员的基本信息,包括姓名,工作证号,身份证号,生
题目
猜测出则获胜,否则计算机获胜。每次计算机会提示猜的数大了还是小了。
(2). 矩阵运算:能实现矩阵的加、减、乘、转置运算。矩阵的大小由用户动态决
定。矩阵原始数据用户可选择由键盘输入或随机生成。
(3). 算术测试:由计算机随便机出题,用户进行解答,可指定试题数目,并给出
答题分数。
(4). 要求菜单能重复出现,直到用户选择退出。
正在阅读:
C程序设计与实验 课程设计题目07-22
一位工作20年资深职业经理人的策划感悟04-21
海底两万里读后感600字范文5篇07-30
花式喷泉plc控制毕业设计11-30
在全市招商引资工作会议上的讲话(定稿)12-29
燃气锅炉招标文件01-20
高中语文第4单元单元序列写作四注重创新学习写得新颖教师用书新人教版必修五012-28
街道里的爱作文700字06-20
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 程序设计
- 题目
- 课程
- 实验
- 设计
- 褥垫层施工作业指导书
- 西安市交通拥堵问题及对策分析_徐丽丽
- 个别化教育计划案例
- 6第六章 同步电机(6.6)
- 仓储管理系统方案
- 部编版三年级下册道德与法治教学计划附教学进度表(人教新版)
- 电路分析课后习题第9章答案
- 第二章_材料的电学性能2 武汉理工大学出版社
- 2015雅思口语part1常用句型汇总
- 2010年高考试题——生物(江苏卷)解析版
- c语言程序设计经典案例100道,绝对经典,对编程能力绝对有帮助
- 品牌背后的力量——芜湖卷烟厂企业凝聚力探源
- 浅谈学生不良行为的应对与处理
- 2015-2016第一学期广播操比赛评分表
- 2017年度商务专员工作总结范文.doc
- 2013秋九年级语文期末答案
- 礼仪培训-关于餐厅服务员引位礼仪培训课程
- 福州一中2011届高三第六次文综模拟试卷
- 教你用水果做果冻的方法
- 小升初代词综合复习