C语言课程设计安排

更新时间:2023-08-10 13:44:01 阅读量: 工程科技 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

C语言课程设计安排

C语言课程设计安排

实习班级:地质、资工2008级人数: 102+256 人

C语言课程设计安排

C语言课程设计学生选题说明:

一、设计要求与设计报告

设计要求

1、任意选定以下一个题目完成

2、模块化程序设计

3、锯齿型程序书写格式

4、必须上机调试通过

设计报告格式:

1、设计目的

2、总体设计(程序设计组成框图、流程图)

3、详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)

4、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施

5、源程序清单和执行结果:清单中应有足够的注释

二、检查要求:

1、每个人必须有程序运行结果

2、每个人必须交《C语言课程设计报告》和设计程序清单

3、课程设计任务必须由个人独立完成,禁止相互抄袭,如有发现,严肃处理

三、打分标准:

1、根据平时上机考勤;注重平时上机成绩,教师要不定期检查学生进度,学生不得以自己有私人电脑为借口而不来上机

2、根据程序运行结果

3、根据《C语言课程设计报告》,学生能对自己的程序面对教师提问并能熟练地解释清楚,以上三项缺一不可

4、由于课程设计各题目的难度不一,所以成绩的评定将根据各人完成题目的难度和完成情况的不同,分别评定成绩,如未能完成任何题目,则以不及格计算。

四、提交时间

课程设计任务完成时间为2周结束,届时上交课程设计报告和程序。

C语言课程设计安排

第1周

星期/节次星期一星期二星期三星期四星期五

星期

星期

第1节地质08级资工10801-2班

地质08级

资工10801-2班

地质08级

资工10801-2班

地质08级

资工10801-2班

地质08级

第2节地质08级资工10801-2班

地质08级

资工10801-2班

地质08级

资工10801-2班

地质08级

资工10801-2班

地质08级

第3节

资工10803-6班资工10803-6班资工10803-6班资工10803-6班资工10803-6班第4节

资工10803-6班资工10803-6班资工10803-6班资工10803-6班资工10803-6班第5节

资工10801-2班

第6节

资工10801-2班

第2周

星期/节次星期一星期二星期三星期四星期五

星期

星期

第1节资工10801-2班

地质08级

地质08级资工10801-2班

地质08级

资工10801-2班

地质08级

资工10801-2班

地质08级

第2节资工10801-2班

地质08级

地质08级资工10801-2班

地质08级

资工10801-2班

地质08级

资工10801-2班

地质08级

第3节

资工10803-6班资工10803-6班资工10803-6班资工10803-6班资工10803-6班第4节

资工10803-6班资工10803-6班资工10803-6班资工10803-6班资工10803-6班第5节

资工10801-2班

第6节

资工10801-2班

C语言课程设计安排

选题一:学生信息管理系统设计

学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。采用结构体数组或文件形式存储学生的信息,(测试数据不少10个人,可以本班同学的具体数据为背景)

软件由下列几个功能模块组成:

(1)增加一个学生的信息(需输入要增加学生的所有信息);当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;

(2)统计本班学生总人数及男女生人数。

(3)分别按照学号和姓名查找一个学生的信息;若找到则输出该学生全部信息,否则输出查找不到的提示信息。

(4)分别按学号、姓名和出生年月,对所有学生信息排序,并输出结果;

(5)选做:删除一个学生的信息(需指定要删除学生的学号);同时显示删除后的结果。

要求:查询和统计的结果除在屏幕上显示外,还需写入单独的文本文件中。

选题二:学生成绩管理系统设计

学生成绩信息包括:学号,姓名,三门课程成绩(数学、英语和计算机)等。

主要功能:

(1)计算各个学生的总分及平均分,并按平均分排出名次。

(2)统计全班学生平均分成绩,输出60分以下、60~79、80~89、90分以上各分数人数

(3)能按学号、姓名查询学生成绩,并能输出学生的成绩单

(4)输出不及格科目及学生名单

(5)选做:在屏幕打印优等生名单(学号,三门课程成绩,平均成绩,名次),优等生必须满足下列条件:

1)平均成绩大于90分;或平均分大于85分且至少有一门功课为100分;或者平均分大于85分且至少两门课程成绩为95分以上;

2) 名次在前三名;

3) 每门功课及格以上;

要求:使用文本文件方式存储数据,系统以菜单方式工作

查询和统计的结果均写入单独的文件中。

C语言课程设计安排

选题三:图书馆图书基本信息管理软件设计

采用结构体数组或文件形式存储每本书的信息,每本书应包含如下几方面的信息:主编、出版社、出版年、版次、ISBN书号、书名、定价、拥有本数、借出本数、现余本数。

软件由主函数(含欢迎界面)+下列4个功能模块组成:

(1)借出功能(被借之书“借出本数”增1,“现余本数”减1);

(2)归还功能;

(3)查找功能(需指定书的某项信息,查找该书目前借出、余存信息);

(4)退出程序。

选题四、校际运动会管理系统

采用结构体数组或文件形式存储信息,建立运动会比赛结果信息表:

学校名,比赛项目,参赛运动员姓名,性别,获得名次

系统实现功能:

1) 初始化输入: N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数;

各项目名次取法有如下几种:

①取前6名:第1名得分7,第2名得分5,第3名得分4,第4名得分3,第5名得分2,第5名得分1;

②取前3名:第1名得分5,第2名得分3,第3名得分2;

③用户自定义:各名次权值由用户指定;

2) 由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息;

3) 所有信息记录完毕后,用户可以查询各个学校的比赛成绩,生成团体总分报表,查看参赛学校信息和比赛项目信息等。

本文来源:https://www.bwwdw.com/article/0iqj.html

Top