1、C 语言课程设计实习报告班 级:资工 071学生姓名:*学 号: 01 指导老师:陈老师/朱老师日 期: 2009.2.27目 录一、程序分析与设计 .1二、流程图 .1三、源程序清单 .1四、调试过程 .2五、程序有待改进的地方 .2六、本次实习的收获和建议 .3附录 .3C 语言课程设计实习报告1一、程序分析与设计(标题四号宋体加黑,正文五号宋体,行间距固定值 18,首行缩进 2 字符)1、先用记事本编辑文件stu1.dat存储一个班学习成绩。然后在C 环境下,建立一个学生信息的结构体,用r方式打开上述文件,再用 fscanf读入、用printf在屏幕上显示文件内容。2、利用循环使每个学生
2、的三门功课的成绩相加,然后再把和除以三就得到了平均成绩。接着用冒泡法利用平均分的高低排出名次。最后用fprintf将每个学生的信息写入到stu2.dat文件。二、流程图。三、源程序清单(此部分采用小五号宋体,行间距固定值 14)#includestruct ave_coufloat ave_couM;float ave_couE;float ave_couC;ave_c;地信 10701 2四、调试过程在程序运行的过程中,出现了很多的错误。有很复杂的问题,也不乏许多低级的错误。在写入文件的时候,首先我用的是fwrite,而在读入文件的时候用的是 fread,后来才发现这两个语句都只是对二进制的
3、文件进行操作,实际上我们要用到的fscanf、fprintf这两个语句。五、程序有待改进的地方C 语言课程设计实习报告3六、本次实习的收获和建议附录(此部分采用小五号宋体,行间距固定值 14)1、原始数据 stu1.dat1 冯强 85 90 1002 冯炼 98 85 93。 。 。 。 。 。2、生成文件 stu2.dat1 冯强 85.000000 90.000000 100.000000 91.666664 22 冯炼 98.000000 85.000000 93.000000 92.000000 1。 。 。 。 。 。3、运行结果1 冯强 85.000000 90.000000 100.000000 91.666664 22 冯炼 98.000000 85.000000 93.000000 92.000000 1。 。 。 。 。 。