程序设计实验心得(5页).doc
《程序设计实验心得(5页).doc》由会员分享,可在线阅读,更多相关《程序设计实验心得(5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-程序设计实验心得-第 5 页编程的心得体会作业要求:考试总分排序。(1) 从文件(.txt)读入你班10个学生的有关信息:学号(int),姓名 (字符数组),三门课成绩(int数组)。要求用结构体数组存放学生 信息。(2) 求各个学生的总成绩。(3)按总分成绩从高到低的顺序将学生的各信息(学号、姓名、三门课成 绩、总成绩)输出到另一文件(.txt)中保存。 开始从文件中读取10个学生的有关信息求各个个学生的总成绩i=0j=i+1i10j10sti.totalstj.totalynynt=stisti=stjstj=t以读方式打开chengjic.txt文件i=0i=9输出一个学生的成绩结束y
2、n作业目的: 主要考察我们对结构体的认识,数组的掌握,文件操作的掌握。本程序涉及定义一个结构体,字符数组,int数组,冒泡法排序,文本文件的读入,创建,输出。#include#includestruct student int id;char name20;int score3;int total; st10,t; /结构体变量的定义 main() FILE *fp; int i=0,j; fp=fopen(“d:chen”,”r”);/文本文件的打开 if(fp=NULL) printf(“file open error!n”); exit(0); else printf(“file ope
3、n ok!n”); /文本文件是否正确打开的判断 while(!feof(fp) fscanf(fp,”%d %s %d %d %d”,&sti.id,sti.name,&sti.score0,&sti.score1,&sti.score2); sti.total=sti.score0+sti.score1+sti.score2; i+; /从文本文件读取10个学生的成绩并计算总成绩 for(i=0;i10;i+) for(j=i+1;j10;j+) if(sti.totalstj.total) t=sti; sti=stj; stj=t; /冒泡法排序10个学生的成绩 fclose(fp);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 实验 心得
限制150内