免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.编程的心得体会作业要求:考试总分排序。(1) 从文件(.txt)读入你班10个学生的有关信息:学号(int),姓名 (字符数组),三门课成绩(int数组)。要求用结构体数组存放学生 信息。(2) 求各个学生的总成绩。(3)按总分成绩从高到低的顺序将学生的各信息(学号、姓名、三门课成 绩、总成绩)输出到另一文件(.txt)中保存。 开始以读方式打开chengji.txt文件从chengji.txt文件中读取10个学生的有关信息求各个个学生的总成绩i=0j=i+1i10j10sti.totalstj.totalynynt=stisti=stjstj=t关闭chengji.txt文件以读方式打开chengjic.txt文件i=0i=9输出一个学生的成绩关闭chengjic.txt文件结束yn作业目的: 主要考察我们对结构体的认识,数组的掌握,文件操作的掌握。本程序涉及定义一个结构体,字符数组,int数组,冒泡法排序,文本文件的读入,创建,输出。#include#includestruct student int id;char name20;int score3;int total; st10,t; /结构体变量的定义 main() FILE *fp; int i=0,j; fp=fopen(“d:chengji.txt”,”r”);/文本文件的打开 if(fp=NULL) printf(“file open error!n”); exit(0); else printf(“file open ok!n”); /文本文件是否正确打开的判断 while(!feof(fp) fscanf(fp,”%d %s %d %d %d”,&sti.id,,&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); /关闭文本文件 fp=fopen(“d:chengjic.txt”,”w”); if(fp=NULL) printf(“file open error!n”); exit(0); else printf(“file open ok!n”); /打开输入的文本文件 fprintf(fp,”学号 姓名 成绩1 成绩2 成绩3 总成绩 n”); for(i=0;i=9;i+) fprintf(fp,”%-6d %-8s %-4d %-4d %-4d %-4dn”,sti.id,,sti.score0,sti.score1,sti.score2,sti.total); /数据输出 不同之处:我认为我的程序与一般的程序没有太多想法不同的地方。若要说的话就是在读取数据时,在打开文本文件时,先判断文本文件能否正确打开。同时算出学生的总成绩,没有另外用一个循环来算总成绩。输出信息到文本文件时,用了一个表头,下方的数据设置与表头对齐。改进之处:还需改进之处就是文本文件的打开位置与文件名能由用户来决定。排序方法还可以继续改进,现在的冒泡法需要很繁琐的运行,若数据较多时,运算时间就会很长。可以用一些高级的排序方法,来减短时间。心得体会:在编程的时候还犯了一些错误。比方说字符数组与整型数组在赋值时,老是在字符数组与整型数组前,哪个该加地址符搞混淆。有时候在行尾,忘记加分号。在写文件操作时,有时会忘记一些指令。一些指令会打错。有时会忘记数组是从0开始的。编程并不需要去死记硬背一些指令,而是去理解。学习一年的编程,会发现C语言还是有规律可循的,一些指令在理解的基础上去编,会发现很简单。我感觉编程是一个需要耐心的工作,你在编程的过程会遇到各种各样的困难,如果你没有耐心,你就很容易打退堂鼓,那你做不好编程这件事。你要有耐心,知道有错误后,就得从头到尾反复地看,去发现错误。所以编程是一个培养一个人耐心的过程。编程也是一个让人变得更严谨的过程,使人的思维更加缜密。因为你必须毫无差错地发一个指令,计算机才会去执行。你必须一步一步,稳打稳扎地去做,不得有半点马虎,也不能偷工减料。编程也会激发人的思维,使人的思维更加活跃。你必须自己想算法去做,久而久之,会发现很有创造性。有人会说,编程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年南宁辅警协警招聘考试真题含答案详解(达标题)
- 2023年镇江辅警协警招聘考试备考题库及完整答案详解1套
- 2024年呼和浩特辅警招聘考试题库及答案详解(易错题)
- 2023年益阳辅警协警招聘考试真题及答案详解(历年真题)
- 2024年六安辅警协警招聘考试真题附答案详解(典型题)
- 2023年迪庆州辅警协警招聘考试备考题库附答案详解(能力提升)
- 2023年鹤壁辅警协警招聘考试备考题库及参考答案详解一套
- 2025年北京市海淀区第二十中学高二生物第一学期期末检测模拟试题含解析
- 2024年丽水辅警协警招聘考试真题含答案详解(考试直接用)
- 2024年博尔塔拉蒙古自治州辅警招聘考试题库附答案详解(黄金题型)
- 华为ICT大赛中国区(实践赛)-昇腾AI赛道往年考试真题(附答案)
- 2025年国家工作人员学法用法考试题(附答案)
- 人防防化施工方案
- 2025年南陵县县属国有企业公开招聘工作人员55人笔试考试参考试题及答案解析
- 2025年医疗机构输血科(血库)基本标准(试行)
- 肠代食管吻合口狭窄的护理个案
- 2025年党员干部党规党纪知识竞赛测试题及答案(完整版)
- 科学认识天气知到智慧树期末考试答案题库2025年中国海洋大学
- 国开(甘肃)2024年春《地域文化(专)》形考任务1-4终考答案
- LNG气化站安全安全检查表(气站)
- 镜面人胸腔镜肺癌根治术PPT
评论
0/150
提交评论