- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2、编程题特殊做题方法
全国计算机等级考试上机考试第三题(程序编写题)做题技巧类型篇声明:1、本文所提供的方法仅供参考,如考生采取本文所述方法进行答题,由于个人原因造成的一切后果,均与本文作者无关。2、本文所述方法虽然经过历次考试验证有效可行,但并不保证在下次考试中仍然可以使用,所以,请务必在万不得以的情况下采取本文所述方法。3、本篇以必威体育精装版版《新视野全国计算机等级考试无纸化模拟考试系统》(以下简称模拟系统)进行讲解。第一种类型:直接按题目要求修改out.dat文件,如《全国计算机等级考试上机考试第三题(程序编写题)做题技巧基本步骤篇》,在这里就不再讲了。这是最基本的类型,也是最简单的类型。第二类型:结合in.dat文件修改out.dat文件。如《模拟系统》中第10套题:我们用《基本步骤篇》中讲解的方法,一直做到打开out.dat文件为止,如下图:到这里,从目前我们掌握的技巧来看,没有办法做,因为,我们仅从out文件没有办法知道N门课的成绩,我们就没有办法得到这些课程成绩的平均分,所以,我们必须找到这N门课程的成绩。方法是,用打开out文件的方法打开in.dat文件(与out.dat文件在同一个文件夹中)。我们认真观察IN文件,我们就会发现很多数据,这就是我们要找到N门课程的成绩,我们再按题目要求对out文件进行修改。修改完成之后,保存,关掉所有已经打开的文件,就可以了。(注意此题,既有in文件,程序中也有数据,但是,必须要结合in文件进行修改,只有在没有in文件的情况下,才去程序中找数据)、(注意,x的值为in文件中每一行的最后一个数据。从NONO函数中的 for(i = 0 ; i 10 ; i++)这条语句可以看出,每个数组只有10个元素,而in文件中有每一行有11个元素)第三种类型:无法按第一种类型做,也没有in文件,这时,需要去程序中找相关数据。如《模拟系统》中第20套题:同样,我们按《基本步骤篇》中的步骤,一直做到打开out文件为止。大家看到out文件之后,会发现,这是一个没有任何规律的数字,我们把-858993460删了。这时,大家首先想到的自然是去找in文件,但是,大家会发现,这个题目根本没有in文件。根据题目的意思,这个题目要按我们这个方法做,我们必须要知道的数据:所有学生的成绩。我们来看程序部分:#include stdio.h#define N 16typedef struct{ char num[10]; int s;} STREC;int fun( STREC *a, STREC *b ){}main(){ STREC s[N]={{GA05,85},{GA03,76},{GA02,69},{GA04,85},{GA01,91},{GA07,72},{GA08,64},{GA06,87},{GA015,85},{GA013,91},{GA012,64},{GA014,91},{GA011,91},{GA017,64},{GA018,64},{GA016,72}}; STREC h[N]; int i,n;FILE *out ; n=fun( s,h ); printf(The %d lowest score :\n,n); for(i=0;in; i++) printf(%s %4d\n,h[i].num,h[i].s); printf(\n); out = fopen(H:\\k01\\out.dat,w) ; fprintf(out, %d\n,n); for(i=0;in; i++) fprintf(out, %4d\n,h[i].s); fclose(out);}通过这个程序,再结合题目中的“N名学生的数据已在主函数中放入结构体数组s中”,我们不难发现,学生的成绩就是:{GA05,85},{GA03,76},{GA02,69},{GA04,85},{GA01,91},{GA07,72},{GA08,64},{GA06,87},{GA015,85},{GA013,91},{GA012,64},{GA014,91},{GA011,91},{GA017,64},{GA018,64},{GA016,72}到目前为止,我们需要的数据所有学生的成绩已经找到了,我们就可以往out文件中写入内容了。可是,我们写什么内容到out文件中呢?到这里,就对我们C语言知识的一些基本功有一定的要求了。在这个地方,大家要记住一定,out文件里的内容,按正常做题方法来看,肯定是由程序实现书写的,只是,我们这个办法,由我们自己代替了程序的工作,我们自己就必须要遵守程序的一些规则。程序实现书写内容到文件当中,自然就是fprintf语句,所以,大家只要去程序中,只要看到fprintf语句,说明fprintf语句后面
有哪些信誉好的足球投注网站
文档评论(0)