全国计算机等级考试三级网络重点技术南开上机100题_第1页
全国计算机等级考试三级网络重点技术南开上机100题_第2页
全国计算机等级考试三级网络重点技术南开上机100题_第3页
全国计算机等级考试三级网络重点技术南开上机100题_第4页
全国计算机等级考试三级网络重点技术南开上机100题_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、几点阐明:1、文献太大,只有一段一段上传。2、每种题目,只用一种解题措施,兰色部分为解题答案,此种措施本人觉得容易理解,不易 出错,适合初学者。3、特别阐明:所有解法,本人均上机验证通过。4、个别南开题如57、100题,题目与原书有所不同,是按实际考试的题目所来,并对今年在事实上机中浮现的考题,用红色部分表达事实上机题中的注明事项。题目1请编写一种函数jsValue(int m,int k,int xx),该函数日勺功能是:将不小于整数 m且紧靠m勺k个素数存入数组xx传回。最后调用函数writeDat()读取10组数据,分别得出成果且把成果输出到文献out.dat 中。部分源程序存在文献pr

2、og1.c中。例如:若输入17 5则应输出:19, 23, 29, 31,37。请勿改动主函数main()和写函数writeDat()勺内容。#include #include void readwriteDat();int isP(int m)int i;for(i=2;i0;m+)if(isP(m) xxs+=m; k-;main()int m,n,xx1000;clrscr();printf(nPlease enter two integers:);scanf(%d%d”,&m,&n);num(m,n,xx);for(m=0;mn;m+)printf(%d ”,xxm);printf(n

3、);readwriteDat();void readwriteDat()int m,n,xx1000, i;FILE *rf,*wf;rf=fopen(in.dat”,r”);wf=fopen(out.dat”,w”);for(i=0;i10;i+)fscanf(rf,%d %d”,&m,&n);num(m,n,xx);for(m=0;mn;m+)fprintf(wf,%d ,xxm);fprintf(wf,n);fclose(rf);fclose(wf);题目2已知数据文献IN.DAT中存有200个四位数,并已调用读函数readDat()把这些 数存入数组a中,请考生编制一函数jsVal()

4、,其功能是:如果四位数各位上日勺 数字均是0或2或4或6或8,则记录出满足此条件勺个数cnt,并把这些四位 数按从大到小勺顺序存入数组b中。最后main()函数调用写函数writeDat()把 成果cnt以及数组b中符合条件勺四位数输出到OUT.DAT文献中。注意:部分源程序存在文献prog1.c中。程序中已定义数组:a200, b200,已定义变量:cnt请勿改动数据文献IN.DAT中勺任何数据、主函数main()、读函数readDat() 和写函数writeDat()勺内容。#include #define MAX 200int aMAX, bMAX, cnt = 0 ;void jsVa

5、l() int ij,qw,bw,sw,gw;fOr(i=0;iMAX;i+) qw=ai/1000; bw=ai/100%10;sw=ai%100/10; gw=ai%10;if(qw&qw%2=0&bw%2=0&sw%2=0&gw%2=0) bcnt+=ai;for(i=0;icnt-1;i+)for(j=i+1jcntj+)if(bibj) qw=bi; bi=bj; bj=qw;void readDat()int i ;FILE *fp ;fp = fopen(in.dat, r);for(i = 0 ; i MAX ; i+) fscanf(fp, %d, &ai);fclose(f

6、p) ;void main()int i ;readDat() ;jsVal();printf(满足条件勺数=%dn, cnt);for(i = 0 ; i cnt ; i+) printf(%d , bi);printf(n);writeDat();writeDat()FILE *fp ;int i ;fp = fopen(out.dat, w);fprintf(fp, %dn, cnt);for(i = 0 ; i cnt ; i+) fprintf(fp, %dn, bi);fclose(fp);题目3函数ReadDat()实现从文献IN.DAT中读取一篇英文文章存入到字符串数组xx 中

7、;请编制函数StrOR(),其函数日勺功能是:以行为单位依次把字符串中所 有小写字母。左边勺字符串内容移到该串勺右边寄存,然后把小写字母o删 除,余下勺字符串内容移到已解决字符串勺左边寄存,之后把已解决勺字符串 仍按行重新存入字符串数组xx中。最后main()函数调用函数WriteDat()把成 果xx输出到文献OUT5.DAT中。原始数据文献寄存勺格式是:每行勺宽度均不不小于80个字符,含 标点符号和空格。注意:部分源程序寄存在文献progl.c中。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数 WriteDat()勺内容。#include #include #inc

8、lude char xx5080;int maxline = 0 ; /*文章勺总行数*/int ReadDat(void);void WriteDat(void);void StrOR(void)int i,righto,j,s,k;char tem80;for(i=0;i=0;j-) k=0;memset(tem,0,80);if(xxij=o)righto=j;for(s=righto+1;sstrlen(xxi);s+) temk+=xxis;for(s=0;srighto;s+) if(xxis!=o)temk+=xxis;strcpy(xxi,tem);else continue;

9、void main()(clrscr();if(ReadDat()(printf(数据文献IN.DAT不能打开!n007); return ;StrOR();WriteDat();int ReadDat(void)(FILE *fp ;int i = 0 ;char *p ;if(fp = fopen(IN.DAT, r) = NULL) return 1 ;while(fgets(xxi, 80, fp) != NULL) ( p = strchr(xxi, n); if(p) *p = 0 ; i+ ;maxline = i ;fclose(fp);return 0 ;void Write

10、Dat(void)(FILE *fp ;int i ;clrscr();fp = fopen(OUT5.DAT,w);for(i = 0 ; i maxline ; i+) ( printf(%sn, xxi); fprintf(fp, %sn, xxi);fclose(fp);题目4 函数ReadDat()实现从文献IN.DAT中读取一篇英文文章存入到字符串数组xx 中,请编制函数StrOL(),其函数日勺功能是:以行为单位对行中以空格或标点 符号为分隔日勺所有单词进行倒排。最后把已解决日勺字符串(应不含标点符号) 仍按行重新存入字符串数组xx中,最后调用函数writeDat()把成果xx输

11、出 到文献OUT6.DAT中。例如:原文:You He MeI am a student.成果:Me He Youstudent a am I原始数据文献寄存勺格式是:每行勺宽度均不不小于80个字符,含 标点符号和空格。部分源程序存在文献progl.c中。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数 writeDat()日勺内容。#include #include #include #include char xx5080;int maxline=0;/*文章日勺总行数*/int ReadDat(void);void WriteDat(void);void StrOL(void) int i,j,k,s,m,st

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论