c程序设计综合性实验报告模版

c程序设计综合性实验报告模版

ID:11151395

大小:113.50 KB

页数:8页

时间:2018-07-10

c程序设计综合性实验报告模版_第1页
c程序设计综合性实验报告模版_第2页
c程序设计综合性实验报告模版_第3页
c程序设计综合性实验报告模版_第4页
c程序设计综合性实验报告模版_第5页
资源描述:

《c程序设计综合性实验报告模版》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《C程序设计》综合性实验实验报告题目:学生成绩管理姓名:董红霞班级:粮食工程1003学号:201048030327指导教师:马丽完成时间:2011-6-25实验题目学生成绩管理一、实验目的1.掌握一维数组、二维数组的使用方法。2.掌握结构体数组的定义和使用。3.综合应用数据文件的读写语句保存结构体数组中的数据。二、实验要求有4个学生,每个学生有3门课的成绩,从键盘上输入以上数据,计算每个学生的平均分,并把这些信息(包括学号、姓名、班级、3门课的成绩及平均分)保存到一个文件(score.txt)中,并显示在屏幕上。具

2、体要求:定义结构体类型(student_type),其中包括学号(num[11])、姓名(name[8])、班级(class[20])、3门课成绩(score[3])和平均成绩(ave)。利用该结构体类型定义数组stud[4]。在主函数中输入学生学号、姓名、班级、3门课的成绩,并计算出平均成绩,然后调用save()函数将学生数据保存在score.txt文件中,调用display()函数读取score.txt文件,并将其中的内容显示在屏幕上。定义保存文件函数save()和显示文件函数display()。三、程序流程图

3、(请见下页)Begin打开或建立文件"score.txt"判断是否成功打开或建立了文件“score.txt”、在文件中打印学生信息基本格式Yi=0i<4提示用户无法建立文件N提示用户输入Y输入学生信息计算并输出该学生平均分1保存该学生信息(函数save)i=i+12在指定文件中打印函数传递的基本信息调用save返回函数调用位置save函数display函数YN返回函数调用位置将c显示在屏幕上从文件里读取字符c文件是否结束将“score.txt”的文件内容指示器调至开端提示用户输出为文件信息调用displayEnd2

4、关闭文件“score.txt”display函数1程序代码#include#defineSIZE4structstudent_type{charnum[13];charname[8];charclass[20];intscore[3];floatave;}stud[SIZE];intmain(){voidsave();voiddisplay();inti,j;floatsum;for(i=0;i

5、printf("No.:");scanf("%s",stud[i].num);printf("name:");scanf("%s",stud[i].name);printf("class:");scanf("%s",stud[i].class);sum=0;for(j=0;j<3;j++){printf("score%d:",j+1);scanf("%d",&stud[i].score[j]);sum+=stud[i].score[j];}stud[i].ave=sum/3.0;}save();display();

6、return0;}voidsave(){FILE*fp;inti;if((fp=fopen("score.txt","wb"))==NULL){printf("cannnotopenfile");return;}for(i=0;i

7、("cannnotopenfile");return;}for(i=0;i

8、行后产生如下结果:二、实验体会通过此次实验,我学到了很多也认识到自己学习的很多漏洞。C语言没有想象中的那么简单,其实每一门课程都是一样,要想学好必须狠下功夫。这次是一个综合性很强的实验,需要全面了解数组和结构体的使用方法,这次实验虽不是我自己独立完成的,但是在别人的帮助下我还是很认真的做完了,并且自己有上机做了一次,对数组的一些使用了解了不少,还有就是对结构

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。