C语言课程设计实验报告

C语言课程设计实验报告

1前言 ........................................................................................................ 错误!未定义书签。

2需求分析 ............................................................................................... 1

2.1要求 .............................................................................................................................. 1

2.2任务 .............................................................................................................................. 1

2.1运行环境 ................................................................................................................... 1

2.1开发工具 ................................................................................................................... 1 3系统分析

3系统分析 ....................................................................................................................... 1

2.1要求 .............................................................................................................................. 1

2.1要求 .............................................................................................................................. 1

2.1要求 .............................................................................................................................. 1 4总体设计

2.1要求 .............................................................................................................................. 1

2.1流程图 ......................................................................................................................... 1

2.1要求 .............................................................................................................................. 1

1

1 前言

用C语言编写一个约为两千行的程序来实现图形化界面下的海空模拟作战系统。建立简单的海军与空军交战场景,有较好的舰船、地空导弹、飞机、炸弹等图形模型,可人人对战或人机对战,具有计分、判胜负等具体功能。首先,通过C语言中图形化操作的函数画出比较逼真的战舰群与飞机群,并将画图的程序写成模块,将画出战舰与飞机的程序模块分开分别存入不同个文件;其次,在各自的文件中用C语言中定位屏幕坐标与图形动画的函数实现发射导弹或投弹的功能,并通过参数的变化控制其发动攻击;再者,编程实现战舰与飞机接受攻击的次数并设定其被击沉或击落的状态,即将其从屏幕上清除掉,在此环节中设定接受攻击次数最多的战舰或飞机为指挥中心,并实现战舰或飞机的移动;在模式一下,随着指挥中心前进,指挥中心的移动随操作者用鼠标而动,这一功能通过C语言中移动屏幕的程序完成;模式二下,舰队或机队可分为两或三部分,这一功能可由调用画图的模块完成,主机所在的队仍由操作者通过鼠标指挥,其他两部分可在战斗前先设定行进路线,在行进过程中用按键控制其攻击,也可在战斗过程中按键暂停请入指挥模式,对其攻击路线尽心临时设置,但暂停次数有限;最后,编写程序对系统进行总体控制,包括进入战斗模式,选择模式(人人,人机),并调用各个模块通过各个模块之间的参数传递时整个系统可以有效的运行,战斗状态用一个循环来实现,并记录战斗双方的损失,最后根据哪一方的指挥中心先被击毁来判断输赢,任一方指挥中心被毁战斗就结束,即程序跳出 2

循环,最后输出双方损失。

2需求分析

2.1 要求

(1)DOS环境下,用C语言编程实现,使用TC或BC开发软件

(2)注意程序的结构,必须采用工程化的思想来组织程序

(3)要求画流程图

(4)程序由两个人组队完成,每个人程序不得少于一千行

(5)原则上,不得使用全局变量

(6)注意程序的可读性和可维护性

(7)建立简单的海军与空军交战场景, 舰船、地空导弹、飞机、炸弹等

图形模型要清晰,可人人对战或人机对战,具有计分、判胜负等具体功能。

(8)界面友好(良好的人机互交),程序要有注释

2.2任务

3

 

第二篇:C语言课程设计题目2

C语言课程设计任务书1

题目:某学院教学信息管理系统

功能:1、每一条记录包括一位教师的职工号、姓名、职称、性别、3门主讲课程(课程名

称、开课学期、课程性质(学位与非学位课)和教学效果),教学效果综合评分。

2、输入功能:可以一次完成若干条记录的输入。

3、显示功能:完成全部教师记录的显示。

4、查找功能:完成按姓名或课程查找教师的相关记录,并显示。

5、排序功能:按职工号或教学效果综合评分进行排序。

6、插入功能:按教学效果综合评分高低插入一条教师记录。

7、将教师记录存在文件中。

8、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!

要求:1、用C语言实现系统;

2、利用结构体数组实现教学信息的数据结构设计;

3、系统具有增加,查询,插入,排序等基本功能;

4、系统的各个功能模块要求用函数的形式实现;

5、将教学信息存在文件中。

课程设计的最后成果是实验报告一份,内容包括:

1、预习报告(题目、流程图、程序的设计思想等);

2、实验总结报告(测试方案、源程序代码(需打印)、调试中问题及解决方案、小结等)。

C语言课程设计任务书2

题目:酒店房间登记与计费管理系统

功能:1、屏幕上出现一个界面,让操作员能够方便的选择所需要进行的操作,包括登

记入住、查询房间的入住情况、查询当前费用、结账退房等操作。

2、对不同标准的房间实施不同的收费标准,也可以按天收费或按小时收费,可

根据顾客需要在登记的入住的时候进行选择。

3、在结账退房时,根据入住的时间,计费方式和房间单价计算出总费用。

分步实施:

1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;

2、完成最低要求:建立房间列表,完成登记入住、查询房间入住情况功能。

3、进一步要求:完成计费和费用查询功能。

要求:1、用C语言实现系统;

2、函数功能要划分好(结构化程序设计);

3、界面友好(良好的人机交互),加必要的注释;

4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。

课程设计的最后成果是实验报告一份,内容包括:

1、预习报告(题目、流程图、程序的设计思想等);

2、实验总结报告(测试方案、源程序代码(需打印)、调试中问题及解决方案、

小结等)。

C语言课程设计任务书3

题目:大学生成绩管理系统

功能:成绩管理系统包含了学生的全部信息,每个学生是一个记录,包括学号,姓名,性别,

各科成绩等。系统可完成:信息录入——录入学生成绩信息(包括学生学号、姓名、各门课程

的成绩等);信息查询——输入学号,查询学生各门课程的成绩及所有课程的平均成绩;查询

所有学生各门课程的成绩,并按可选的自定义规则进行排序;信息删除与修改——输入学号,

删除该学生的成绩信息、输入学号,查询并显示出该学生的成绩信息,并在此基础上进行修改

;信息保存——将学生的学号、姓名及各门课程的成绩等信息保存于外部存储器的文件中。

分步实施:

1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;

2、完成最低要求:建立一个文件,包括10个学生的必要信息,能对文件进行补充,修订,删

除,并能进行统计计算;

3、进一步要求:完成包括一个班,一个年级乃至一个系的系统。

要求:1、用C语言实现系统;

2、函数功能要划分好(结构化程序设计);

3、界面友好(良好的人机交互),加必要的注释;

4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。

课程设计的最后成果是实验报告一份,内容包括:

1、预习报告(题目、流程图、程序的设计思想等);

2、实验总结报告(测试方案、源程序代码(需打印)、调试中问题及解决方案、小结

等)。

C语言课程设计任务书4

题目:职工档案管理系统设计

功能:职工档案管理系统包含了职工的全部信息,每个职工是一条记录,包括编号,姓

名,性别,出生年月,年龄,所在部门,职称,工资级别、电话等。系统可完成:信息录入、信息查询,并按可选的自定义规则进行排序;信息删除与修改(须设置密码),将职工的信息保存于外部存储器的文件中。

分步实施:

1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;

2、完成最低要求:建立一个文件,包括10个职工的必要信息,能对文件进行

查询、补充、修订、排序、删除等;

3、进一步要求:能进行统计计算;完成包括整个职工的系统;对删除与修改等

设置密码

要求:1、用C语言实现系统;

2、函数功能要划分好(结构化程序设计);

3、界面友好(良好的人机交互),加必要的注释;

4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。

课程设计的最后成果是实验报告一份,内容包括:

1、预习报告(题目、流程图、程序的设计思想等);

2、实验总结报告(测试方案、源程序代码(需打印)、调试中问题及解决方案、

小结等)。

C语言课程设计任务书5

题目:学生管理系统设计

功能:学生管理系统应包含学生的全部信息。每个学生是一条记录,包括姓名、学号、性

别、出生年月、专业、班级、家庭地址、宿舍号码等。本系统能够按专业班级或学号查找学生,并显示相关学生情况。

分步实施:

1、初步完成总体设计,搭好框架,确定人机对话界面,确定函数个数;

2、完成最低要求:建立一个文件,包括同一个专业10个学生的必要信息,能对文件进行补充、修订、删除,并能进行查找。

3、进一步要求:完成包括整个自动化院所有专业的系统。

要求:1、用C语言实现系统;

2、函数功能要划分好(结构化程序设计);

3、界面友好(良好的人机交互),加必要的注释;

4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。

课程设计的最后成果是实验报告一份,内容包括:

1、预习报告(题目、流程图、程序的设计思想等);

2、实验总结报告(测试方案、源程序代码(需打印)、调试中问题及解决方案、小结

等)。

C语言课程设计任务书6

题目:银行存取款管理设计

功能:能够输入和查询客户存款取款记录。在客户文件中,每个客户是一条记录,包括编

号、客户姓名、支取密码、客户地址、客户电话、账户总金额;在存取款文件中,每次存取款是一条记录,包括编号、日期、类别、存取数目、经办人。类别分为取款和存款两种。本系统能够输入客户存款或取款记录;根据客户姓名查询存款和取款记录。

分步实施:

1、初步完成总体设计,搭好框架,确定人机对话界面,确定函数个数;

2、完成最低要求:建立一个文件,包括输入10个客户的必要信息,能对文件进行输入、修订、删除。

3、进一步要求:完成客户姓名查询存款和取款记录,并能得到每次帐户总金额。

要求:1、用C语言实现系统;

2、函数功能要划分好(结构化程序设计);

3、界面友好(良好的人机交互),加必要的注释;

4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起

来,不能运行的程序是没有价值的。

课程设计的最后成果是实验报告一份,内容包括:

1、预习报告(题目、流程图、程序的设计思想等);

2、实验总结报告(测试方案、源程序代码(需打印)、调试中问题及解决方案、小结

等)。

C语言课程设计任务书7

题目:院职工工资管理系统设计

功能:院职工工资管理系统应包含职工的全部信息。每个职工是一条记录,包括姓名、性

别、出生年月、年龄、婚姻状况、家庭住址、职称、工资级别情况等。本系统重点进行工资管理,系统登陆后可计算职工工资总额和平均工资,可按工资进行排序,并能够找出工资级别相同的职工名单。

分步实施:

1、初步完成总体设计,搭好框架,确定人机对话界面,确定函数个数;

2、完成最低要求:建立一个文件,包括一个院的20名职工的必要信息,能对文件进行补充、修订、删除,并能进行统计计算。

3、进一步要求:完成包括两个院职工的工资管理系统。

要求:1、用C语言实现系统;

2、函数功能要划分好(结构化程序设计);

3、界面友好(良好的人机交互),加必要的注释;

4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起

来,不能运行的程序是没有价值的。

课程设计的最后成果是实验报告一份,内容包括:

1、预习报告(题目、流程图、程序的设计思想等);

2、实验总结报告(测试方案、源程序代码(需打印)、调试中问题及解决方案、小结

等)。

C语言课程设计任务书8

题目:通讯录管理系统

功能:编程实现以下功能:信息录入:录入联系人信息(包括姓名、电话号码、地址、备注

等);信息查询:输入联系人姓名或电话,可查询到联系人信息;查询所有联系人的信息,并按可选的自定义规则进行排序;信息删除与修改:输入联系人姓名或电话,查询显示出该联系人的所有信息,并在此基础上进行修改;或可以删除该联系人的信息;信息保存:将联系人的信息保存于文件中。

分步实施:

1、 步完成总体框架设计,设计涉及到的数据的类型,确定函数功能与个数,确定人机对话的界面。

2、完成最低要求:完成信息的录入、保存功能。

3、进一步要求:完成查询、修改、排序功能。

要求:1、用C语言实现系统;

2、函数功能要划分好(结构化程序设计);

3、界面友好(良好的人机交互),加必要的注释;

4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。

课程设计的最后成果是实验报告一份,内容包括:

1、预习报告(题目、流程图、程序的设计思想等);

2、实验总结报告(测试方案、源程序代码(需打印)、调试中问题及解决方案、小结

等)。

C语言课程设计任务书9

题目:计算机辅助教学(CAI)软件开发:教小学生学算术。

功能:可做个位数,十位数的加,减,乘和除,减法不能得负数,除法要除尽,屏幕

上随机出现两个数,提示小学生给出答案,答错了要提示重新输入,直到答对为止。要统计给分,且累计,够一定分数后可进级,即从个位进到十位。同样,也可降级。

(rand(),#include<stdio.h>)

分步实施:

1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数; 2、完成最低要求:能答对个位数的加法和减法,并有统计功能,即一次答对的

成功率为90%以上后可晋级,做十位数的加减;

3、进一步要求:完成乘法和除法的学习,也有晋级功能。

要求:1、用C语言实现系统;

2、函数功能要划分好(结构化程序设计);

3、界面友好(良好的人机交互),加必要的注释;

4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。

课程设计的最后成果是实验报告一份,内容包括:

1、预习报告(题目、流程图、程序的设计思想等); 2、实验总结报告(测试方案、源程序代码(需打印)、调试中问题及解决方案、小结

等)。

C语言课程设计任务书10

题目:学生考勤系统设计

功能:学生考勤系统应包含各班学生的全部信息。每个学生是一条记录,包括姓名、性别、

学号、出勤情况等。本系统可模拟考勤过程,记录考勤结果,并能够在课程结束后按照设定的考勤评分标准自动给出每个学生的考勤分数。

分步实施:

1、 步完成总体设计,搭好框架,确定人机对话界面,确定函数个数;

2、 成最低要求:建立一个文件,包括同一个班的10个学生的必要信息,能对文件进

行补充、修订、删除。

3、 进一步要求:完成包括至少4个班的考勤系统。

要求:1、用C语言实现系统;

2、函数功能要划分好(结构化程序设计);

3、界面友好(良好的人机交互),加必要的注释;

4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。

课程设计的最后成果是实验报告一份,内容包括:

1、预习报告(题目、流程图、程序的设计思想等);

2、实验总结报告(测试方案、源程序代码(需打印)、调试中问题及解决方案、小结

等)。

C语言课程设计任务书11

题目:学生选修课程系统设计

功能:假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能:

系统以菜单方式工作

课程信息录入功能(课程信息用文件保存)--输入

课程信息浏览功能--输出

查询功能:(至少一种查询方式)--算法

按学分查询

按课程性质查询

学生选修课程(可选项)

要求:1、用C语言实现系统;

2、函数功能要划分好(结构化程序设计);

3、界面友好(良好的人机交互),加必要的注释;

4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起

来,不能运行的程序是没有价值的。

课程设计的最后成果是实验报告一份,内容包括:

1、预习报告(题目、流程图、程序的设计思想等); 2、实验总结报告(测试方案、源程序代码(需打印)、调试中问题及解决方案、小结

等)。

C语言课程设计任务书12

题目:商品订购系统设计。

功能:屏幕上出现一个界面,让顾客或输入商品名称,或商品型号,或选择列表进而输入

商品编号都可以,如查到所选商品,则列出商品编号、商品名称、商品型号、商品价格、商品产地、库存数量和已订购数量;然后给出选购流程:所选商品编号—列出对应商品的信息—要求顾客输入邮寄地址信息—确认订购,是否继续选购其它商品,列出所有选订商品,再次确认订购。建立两个文件,分别存放商品信息与订购信息。

分步实施:

1、 步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数; 2、完成最低要求:建立一个小系统,包括10种产品能供顾客选择。 3、进一步要求:完成全部功能的系统。

要求:1、用C语言实现系统;

2、函数功能要划分好(结构化程序设计);

3、界面友好(良好的人机交互),加必要的注释;

4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起

来,不能运行的程序是没有价值的。

课程设计的最后成果是实验报告一份,内容包括:

1、预习报告(题目、流程图、程序的设计思想等);

2、实验总结报告(测试方案、源程序代码(需打印)、调试中问题及解决方案、小结

等)。

C语言课程设计任务书13

题目:设备管理系统设计

功能:设备管理系统应包含各种设备的全部信息,每台设备为一条记录(同一时间同一部

门购买的若干台相同设备可作为1条记录),包括设备号、设备名称、领用人、所属部门、数量、购买时间、价格等。能够显示和统计各种设备的信息。

分步实施:

1、 步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;

2、 完成最低要求:建立一个文件,包含一个部门10台设备的信息,能对文件进行

补充、修订、删除,能统计所有设备的总价值。

3、 进一步要求:完成设备按种类、按所属部门进行统计。

要求:1、用C语言实现系统;

2、函数功能要划分好(结构化程序设计);

3、界面友好(良好的人机交互),加必要的注释;

4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。

课程设计的最后成果是实验报告一份,内容包括:

1、预习报告(题目、流程图、程序的设计思想等);

2、实验总结报告(测试方案、源程序代码(需打印)、调试中问题及解决方案、小结

等)。

C语言课程设计任务书14

题目:学生计算机机房管理系统设计

功能:该计算机房共有100台计算机,分为20排,每排50台。管理系统应包含每台计算

机一周内的使用全部信息,包括计算机序号、配置、位置、状态、使用情况的历史记录(包括使用者姓名、学号、使用时间段)等。本系统可以模拟学生上机和离开的登记过程,查询机房计算机的使用情况。

分步实施:

1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;

2、完成最低要求:建立一个文件,包括200个计算机的必要信息,能实现学生上机

和离开的登记过程模拟。

4、 进一步要求:完成机房计算机的使用情况查询和打印。

要求:1、用C语言实现系统;

2、函数功能要划分好(结构化程序设计);

3、界面友好(良好的人机交互),加必要的注释;

4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起

来,不能运行的程序是没有价值的。

课程设计的最后成果是实验报告一份,内容包括:

1、预习报告(题目、流程图、程序的设计思想等);

2、实验总结报告(测试方案、源程序代码(需打印)、调试中问题及解决方案、小结

等)。

C语言课程设计任务书15

题目:商店销售管理系统。

功能:屏幕上出现一个界面,让售货员输入商品编号或者商品名称,可以进货,进货后商

品库存同时增加。顾客买走商品后,售货员输入商品编号或者商品名称,可以生成销售清单,统计本次销售总的价钱,同时库存数量相应减少。完成前面的基本功能后,还可以完成增加新的商品或删除不需要的商品的功能,以及每天销售统计功能等。

分步实施:

1、 步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;

2、完成最低要求:能按商品编号进货和销售;

3、进一步要求:完成增加新的商品或删除不需要的商品的功能,以及每天销售统计功能等。

要求:1、用C语言实现系统;

2、函数功能要划分好(结构化程序设计);

3、界面友好(良好的人机交互),加必要的注释;

4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起

来,不能运行的程序是没有价值的。

课程设计的最后成果是实验报告一份,内容包括:

1、预习报告(题目、流程图、程序的设计思想等);

2、实验总结报告(测试方案、源程序代码(需打印)、调试中问题及解决方案、小结

等)。

C语言课程设计任务书16

题目:计算机辅助教学(CAI)软件开发:教小学生学英语。

功能:屏幕上随机出现一个汉语单词,英语单词,汉语词组,英语词组或一短句提示

小学生给出相应答案,答错了要提示要求重新输入,直到答对为止。要统计给分,且累计,够一定分数后可进级,即从单词到词组,从词组到短句。同样,也可降级。起步阶段可各选30个,软件可扩充,即扩大词库的容量。

(rand(),#include<stdio.h> 结构体、文件或数组)

分步实施:

1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;

2、完成最低要求:能教单词,并有统计功能,即一次答对的成功率为90%以上

后可晋级;

3、进一步要求:完成词组和短语的问答,也有晋级功能。

要求:1、用C语言实现系统;

2、函数功能要划分好(结构化程序设计);

3、界面友好(良好的人机交互),加必要的注释;

4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运

行起来,不能运行的程序是没有价值的。

课程设计的最后成果是实验报告一份,内容包括:

1、预习报告(题目、流程图、程序的设计思想等);

2、实验总结报告(测试方案、源程序代码(需打印)、调试中问题及解决方案、小结

等)。

C语言课程设计任务书17

题目:飞机订票系统设计

功能:本飞机共有80个坐位,分20排,每排4个位子。编号为A,B,C,D。如10D

表示10排D座。A和D靠窗,19到20排为吸烟区。本系统可让乘客自己选座号和区域,直到乘客满意为止,无法满足的话,只能改乘另一个航班。定上票的乘客需给出姓名和身份证号,最后要打印出乘客清单。

分步实施:

1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;

2、完成最低要求:建立一个小系统,包括5排座位,两个区域,能供乘客选择;

3、进一步要求:完成全部功能的系统。

要求:1、用C语言实现系统;

2、函数功能要划分好(结构化程序设计);

3、界面友好(良好的人机交互),加必要的注释;

4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运

行起来,不能运行的程序是没有价值的。

课程设计的最后成果是实验报告一份,内容包括:

1、预习报告(题目、流程图、程序的设计思想等);

2、实验总结报告(测试方案、源程序代码(需打印)、调试中问题及解决方案、小结

等)。

C语言课程设计任务书18

题目:高速公路计费系统设计

功能:在某高速公路出口收费处,对三种类型的车辆计费,大型车每公里0。5元,中

型车每公里0。4元,小型车每公里0。3元,来车验条,乘公里数即得该收的款项。在交班时要统计出总数。

分步实施:

1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;

2、完成最低要求:建立一个只有三个入口的计费系统,并能进行统计计算,打

印出报表;

3、进一步要求:完成任意多个入口的通用系统。

要求:1、用C语言实现系统;

2、函数功能要划分好(结构化程序设计);

3、界面友好(良好的人机交互),加必要的注释;

4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运

行起来,不能运行的程序是没有价值的。

课程设计的最后成果是实验报告一份,内容包括:

1、预习报告(题目、流程图、程序的设计思想等);

2、实验总结报告(测试方案、源程序代码(需打印)、调试中问题及解决方案、小结

等)。

相关推荐