沈 阳 航 空 航 天 大 学
课程设计
学 号 __2009041101034__
班 级 ____94110102_____
姓 名 __ 刘建生 __
指导教师 过去了,这段时间是我在大学生活中最难忘的一段时间,虽然中间遇到了许多问题,困惑还有各种不解,但我最终还是挺了过来,完成了老师交给我的任务。
“学以致用”,这是我们真正学习的目的,所以,在我们完成了C语言课堂知识的同时,也要拿这些在书本的东西来运用到实际中,所以,学校给了我们这次课程设计的机会,让我们亲自动手,解决实际问题,对将来我们在工作中的发展起到非常积极的作用。
在课程设计的这几天里,说实在话,我是遇到了好多好多棘手的问题,因为C语言是在一年前这个时候学的,那些知识多多少少已经记忆混淆,所以我便通过翻阅去年的书籍,在图书管也借阅了很多关于C语言课程设计的书,在同学的帮助和自己不懈努力下,正确程序终于编了出来,当时的我很激动,心想这么复杂的程序都编出来了,还有什么不能成功,这让我在今后学习计算机的道路上更加充满信心。
六、参考文献
1 谭浩强.C程序设计.北京:清华大学出版社,2005
2刘成等.C语言程序设计实验指导与习题集.北京:中国铁道出版社,2006
七、源程序
#include<>
#include <>
typedef struct competitor{
char name[20]; //名字
int order; //顺序
float score;
}competitor;
competitor compet[3]; //用来存储3个参赛者的信息
void readFile(){
FILE *fp;
int i=0;
int order;
if((fp=fopen("","r"))==NULL){ //打开选手文件
printf("打开选手信息文件失败!");
exit(0);
}
//读取3个选手信息到 compet[3] 中
for(i=0;i<3;i++){
fscanf(fp,"%d",&order);
fscanf(fp,"%s",&compet[order-1].name);
compet[order-1].order=order;
}
fclose(fp);
}
void menu(){
printf("按‘1’读取并显示选手名单\n");
printf("按‘2’表演与评分\n");
printf("按‘3’打印最后成绩\n");
printf("按‘4’退出\n");
printf("请选择操作:");
}
void printCompetitorInf(){
int i=0;
printf("\n\t选手名称\t出场顺序\t\n");
for(i=0;i<3;i++)
唱歌比赛系统 来自淘豆网m.daumloan.com转载请标明出处.