二○一一 ~二○一二学年第二学期。
学院。课程设计报告书。
课程名称: c程序课程设计
班级: 自动化……级 ….班
学号。姓名。
指导教师。二○一二年九月。
运动会成绩统计系统。
设计目的】设计出运动会成绩统计系统:
有n个学校参加运动会,学校编号为1……n。比赛分成m个男子项目和w个女子项目,项目编号为男子1...m,女子m+1...
m+w,不同的项目取前五名或前三名积分;取前五名的积分分别为,前三名的积分分别为;哪些取前五名或前三名由学生自己设定。
实现在程序中修改积分,然后将积分以文件(的形式保存。
实现对所有参赛学校的总积分排序,并将排序结果以文件(的形式保存。
可自行增加其他附加功能。
设计思路】根据要求,学校、积分等数据以文本文件存放在文件中,故需要提供文件的输入、输出等操作;还需要对学校积分的多少进行排序,故要有排序函数;
总体设计】系统功能模块图。
详细设计】主函数流程图。
程序清单】#include<>
#define null 0
int t学校的个数。
struct school
int num;
int mscore;
int wscore;
int score;
void start(struct school *p,int i结构体初始化。
int j;
printf("请输入学校初始情况:学校编号男子得分女子得分总得分");
for(j=0;j<=(i-1);j++)
void statistics(struct school *p键入分数。
int m,w;
printf("请输入男子总项目数:")
scanf("%d",&m);
printf("请输入女子总项目数:")
scanf("%d",&w);
int i,j,k;
for(i=0;i<=(t-1);i++)
for(j=1+m;j<=(m+w);j++)
printf("");
for(i=0;i<=(t-1);i++)
void s**e(struct school *p,int j有待改善,j为1时为统计输出,为其他数为排序输出。
int i;
file *fp;
if(j==1)
else
fprintf(fp,"%s %s %s %s","num","mscore","wscore","score");
for(i=0;i<=(t-1);i++)
fclose(fp);
void sore(struct school *p排序。
struct school stud;
int i,j;
for(i=0;i<=(t-2);i++)
void main()
printf("请输入总参赛学校数:")
scanf("%d",&t);
struct school sch[10],*p0;
p0=&sch[0];
start(p0,t);
statistics(sch);
s**e(p0,1);
sore(p0);
s**e(p0,2);
调试结果】1)测试数据。
2)测试结果。
、排序结果。
设计体会】通过本次的课程设计,使我进一步了解《c程序设计》这门课程,并知道只有通过实践才能熟练的掌握这门课程,运用这门课程。设计过程中也知道仅仅只局限性于书本知识是错误的,我们还要多掌握其他知识,各种知识的配合使用才能将c语言的作用发挥的更好。
我能通过本次的课程设计对指针、数据结构、将数据存储在磁盘中的各种运用更熟悉,再一次对整个书本知识系统的复习了一遍。
c语言课程设计报告 课程设计报告
周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...
C语言课程设计报告
华中科技大学计算机科学与技术学院。题目 专业 班级 学号 姓名 成绩 指导教师 完成日期 2016年月日。目录。一 系统需求分析 1 二 总体设计 2 三 数据结构设计 3 四 详细设计 4 五 系统实现 5 六 运行测试与结果分析 6 七 总结 7 八 参考文献 8 九 指导教师评语 9 对所要解...
C语言课程设计报告
c语言。课程设计。商业销售管理系统。学号 121407210 姓名 宋军。班级 软件1202 指导老师 邹姝稚。成绩 2013年6月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...