C语言课程设计实习报告
学生姓名:学日号:期
萱冰伊寒222011年3月3日
f目录
一、程序分析与设计1二、流程图1三、源程序清单4四、调试过程10五、程序有待改进的地方10六、本次实习的收获和建议11附录11
fC语言课程设计实习报告
一、程序分析与设计
1、使用分模块处理的函数形式,主调函数包括九个分函数,分别是:voidread读文本voidwrite写文本voidaverage求每个学生平均分voidra
k排名次voidcourseaver求各科平均分void
opass求不及格学生名单voidexcelle
t求优等生名单voidfe
shudua
求各分数段人数voidme
u菜单2、调用主函数,首先进入菜单,选择需要显示的内容。3、用记事本编辑文件1dat存储一个班学习成绩。然后在C环境下,建立一个学生信息的结构体,用r方式打开上述文件,再用fsca
f读入、用pri
tf在屏幕上显示文件内容。4、利用循环使每个学生的三门功课的成绩相加,然后再把和除以三就得到了平均成绩。接着用冒泡法利用平均分的高低排出名次。最后用fpri
tf将每个学生的信息写入到2dat文件。5、利用循环将各个科目的所有分数相加后除以人数求出各科的平均分。6、利用循环和if判断语句以10分为一个分数段(60分以下统一记为一个分数段),求出各个分数段的人数。7、利用循环和if判断语句将各个科目小于60分的学生信息输出。8、利用循环和if条件语句,添加一些限制条件:1平均成绩大于90分;或平均分大于85分且至少有一门功课为100分;或者平均分大于85分且至少两门课程成绩为95分以上;2名次在前三名3每门功课及格以上;作为优等生的最低要求,将优等生的名单输出。9、结束程序。
二、流程图
(1)主程序
1
f资工(基)10901
唐雪枭
(2)菜单
(4)读文本
(3)求各学生平均分
(5)写文本
2
fC语r