欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    程序设计实验心得(5页).doc

    • 资源ID:37314564       资源大小:164KB        全文页数:5页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    程序设计实验心得(5页).doc

    -程序设计实验心得-第 5 页编程的心得体会作业要求:考试总分排序。(1) 从文件(.txt)读入你班10个学生的有关信息:学号(int),姓名 (字符数组),三门课成绩(int数组)。要求用结构体数组存放学生 信息。(2) 求各个学生的总成绩。(3)按总分成绩从高到低的顺序将学生的各信息(学号、姓名、三门课成 绩、总成绩)输出到另一文件(.txt)中保存。 开始从文件中读取10个学生的有关信息求各个个学生的总成绩i=0j=i+1i<10j<10sti.total<stj.totalynynt=stisti=stjstj=t以读方式打开chengjic.txt文件i=0i<=9输出一个学生的成绩结束yn作业目的: 主要考察我们对结构体的认识,数组的掌握,文件操作的掌握。本程序涉及定义一个结构体,字符数组,int数组,冒泡法排序,文本文件的读入,创建,输出。#include<stdio.h>#include<stdlib.h>struct 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 open 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;i<10;i+) for(j=i+1;j<10;j+) if(sti.total<stj.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.name,sti.score0,sti.score1,sti.score2,sti.total); /数据输出 不同之处:我认为我的程序与一般的程序没有太多想法不同的地方。若要说的话就是在读取数据时,在打开文本文件时,先判断文本文件能否正确打开。同时算出学生的总成绩,没有另外用一个循环来算总成绩。输出信息到文本文件时,用了一个表头,下方的数据设置与表头对齐。改进之处:还需改进之处就是文本文件的打开位置与文件名能由用户来决定。排序方法还可以继续改进,现在的冒泡法需要很繁琐的运行,若数据较多时,运算时间就会很长。可以用一些高级的排序方法,来减短时间。心得体会:在编程的时候还犯了一些错误。比方说字符数组与整型数组在赋值时,老是在字符数组与整型数组前,哪个该加地址符搞混淆。有时候在行尾,忘记加分号。在写文件操作时,有时会忘记一些指令。一些指令会打错。有时会忘记数组是从0开始的。编程并不需要去死记硬背一些指令,而是去理解。学习一年的编程,会发现C语言还是有规律可循的,一些指令在理解的基础上去编,会发现很简单。我感觉编程是一个需要耐心的工作,你在编程的过程会遇到各种各样的困难,如果你没有耐心,你就很容易打退堂鼓,那你做不好编程这件事。你要有耐心,知道有错误后,就得从头到尾反复地看,去发现错误。所以编程是一个培养一个人耐心的过程。编程也是一个让人变得更严谨的过程,使人的思维更加缜密。因为你必须毫无差错地发一个指令,计算机才会去执行。你必须一步一步,稳打稳扎地去做,不得有半点马虎,也不能偷工减料。编程也会激发人的思维,使人的思维更加活跃。你必须自己想算法去做,久而久之,会发现很有创造性。有人会说,编程是一个枯燥乏味的过程,但我不完全赞同,编程的过程是一个创造的过程,当你编完后,再运行成功了,你会感觉非常的快乐,特别有成就感。经过一年的学习,我发现学习C语言,让我学会和懂得了很多。

    注意事项

    本文(程序设计实验心得(5页).doc)为本站会员(1595****071)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开