C程序设计综合性实验报告模版.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C程序设计综合性实验报告模版.doc》由会员分享,可在线阅读,更多相关《C程序设计综合性实验报告模版.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 C程序设计综合性实验实验报告题目: 学生成绩管理 姓名: 班级: 学号: 指导教师: 完成时间: 一、 实验题目学生成绩管理二、 实验目的1. 掌握一维数组、二维数组的使用方法。 2. 掌握结构体数组的定义和使用。 3. 综合应用数据文件的读写语句保存结构体数组中的数据。三、 实验要求有4个学生,每个学生有3门课的成绩,从键盘上输入以上数据,计算每个学生的平均分,并把这些信息(包括学号、姓名、班级、3门课的成绩及平均分)保存到一个文件(score.txt)中,并显示在屏幕上。具体要求:定义结构体类型(student_type),其中包括学号(num11)、姓名(name8)、班级(class
2、20)、3门课成绩(score3)和平均成绩(ave)。利用该结构体类型定义数组stud4。在主函数中输入学生学号、姓名、班级、3门课的成绩,并计算出平均成绩,然后调用save()函数将学生数据保存在score.txt文件中,调用display()函数读取score.txt文件,并将其中的内容显示在屏幕上。定义保存文件函数save()和显示文件函数display()。四、 程序流程图#include stdiotypedef struct student_type_tag char num11; char name9; char classname20; float score3; float
3、 ave;student_type;student_type stud4;void save() FILE *fp = fopen(score.txt, wb); if (fp) for (int i = 0; i 4; i+) fwrite(&studi, sizeof(student_type), 1, fp); fclose(fp); void display() FILE *fp = fopen(score.txt, rb); if (fp) printf(n-成绩-); for (int i = 0; i 4; i+) student_type astud; fread(&astud
4、, sizeof(student_type), 1, fp); printf(n%11s | %9s | %20s | %3.1f | %3.1f | %3.1f | %3.1f, astud.name, astud.name, astud.classname, astud.score0, astud.score1, astud.score2, astud.ave); fclose(fp); int main(int argc, char* argv) for (int i = 0; i 1; i+) printf(n-输入成绩%i/4-n, i+1); printf(请输入学号(最长11位)
5、:);scanf(%s, &studi.num); printf(请输入姓名(最长9位):);scanf(%s, &studi.name); printf(请输入班级(最长20位):);scanf(%s, &studi.classname); printf(请输入成绩1(xx.x):);scanf(%f, &studi.score0); printf(请输入成绩2(xx.x):);scanf(%f, &studi.score1); printf(请输入成绩3(xx.x):);scanf(%f, &studi.score2); studi.ave = (studi.score0 + studi.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 综合性 实验 报告 模版
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内