C语言test12.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言test12

实验十二 结构体及文件的使用 一、 实验目的 1、掌握结构体类型变量的定义和使用; 2、掌握结构体类型数组的概念和使用; 3、掌握文件和文件指针的概念以及文件的定义方法。 4、了解文件打开和关闭的概念和方法。 5、掌握有关文件的函数。 二、 实验任务 1、阅读程序,写出程序的运行结果 (1) #include stdio.h void main() { struct cmplx{ int x; int y; } cnum[2]={1,3,2,7}; printf(%d\n,cnum[0].y/cnum[0].x*cnum[1].x); } (2) #include stdio.h void main( ) { struct MING { struct{ int x; int y; }in; int a; int b; }e; e.a=1;e.b=2; e.in.x=e.a*e.b; e.in.y=e.a+e.b; printf(%d,%d\n,e.in.x,e.in.y); } (3) 若输入为1a2b3ccc4b5#,输出是 #include stdio.h #include stdlib.h void main( ) { FILE *fp; char c; int ch=0; if((fp=fopen(aa1.c,w+))==NULL) {printf(Cannot open the ffile!);exit(0);} while((c=getchar())!=#) { fputc(c,fp); if(c=1c =9||c=ac=b) ch++; } fclose(fp); printf(\n%d,ch); } 2、程序填空 (1) 创建一个新文件,写入若干个整型数据。然后统计其中字符的个数。 #include stdio.h #include stdlib.h void main() { FILE *fp; long count=0;int i,k; if((fp=fopen(da2.txt, (1) ))==NULL) {printf(cannot open file !\n); exit(0); } for(i=0;i10;i++) {k=i+rand();  (2) (fp,%d,k); } rewind(fp); while(!feof(fp)) {count++;  (3) ; } printf(%d\n,count); fclose(fp); } (2) 下面的程序是将磁盘上的一个文本文件f1.txt的内容在屏幕上显示。 #includestdio.h #includestdlib.h FILE *f1; void main() { char ch ,fn1[]=f1.txt; if ((f1=fopen(fn1,  (1) ))==NULL) { printf(cant open this file.\n);exit(0); } ch=fgetc(f1); while( (2) ) { putchar(ch); ch=fgetc (3) ; }  (4) ; } 3、程序改错 (1) 阅读以下程序,为了使输出结果为2,3;在不改变原题设计思想的情况下,请将程序修改正确。 #include stdio.h void main() { struct MING { struct { int x; /************found************/ int *y; }in; int a; int b; }e; e.a=1;e.b=2; /************found************/ in.x=e.a*2,e.in.y=e.a+e.b; printf(%d,%d,e.in.x,e.in.y); } (2) 以下程序的功能是建立一个文本文件data.txt,以字符的形式输入数据后(数据之间用空格分开,#代表输入结束。),以数值的形式存入到该文件中,然后将文件中的数据以字符的形式在屏幕上显示出来。 #include stdio.h #include stdlib.h void main() { FILE * fp; long num = 0; char c; /************found************/ if ((fp=fopen(data.txt,w+))!= NULL) { printf(Cannot open file!\n); exit(0); } do { scanf(%c,c); putchar

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档