2022年计算机三级网络技术考前练习题.docx

上传人:新** 文档编号:558669582 上传时间:2023-05-13 格式:DOCX 页数:7 大小:13.11KB
返回 下载 相关 举报
2022年计算机三级网络技术考前练习题.docx_第1页
第1页 / 共7页
2022年计算机三级网络技术考前练习题.docx_第2页
第2页 / 共7页
2022年计算机三级网络技术考前练习题.docx_第3页
第3页 / 共7页
2022年计算机三级网络技术考前练习题.docx_第4页
第4页 / 共7页
2022年计算机三级网络技术考前练习题.docx_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《2022年计算机三级网络技术考前练习题.docx》由会员分享,可在线阅读,更多相关《2022年计算机三级网络技术考前练习题.docx(7页珍藏版)》请在金锄头文库上搜索。

1、 2022年计算机三级网络技术考前练习题1.已知数据文件IN37.DAT中存有200个4位数,并已调用读函数readDat( )把这些数存入数组a中,请编制一函数jsVal(),其功能是:依次从数组a中取出一个4位数,假如该4位数连续大于该4位数以前的5个数且该数是偶数(该4位数以前不满5个数,则不统计),则统计出满意此条件的数个数cnt并把这些4位数按从大到小的挨次存入数组b中,最终调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到文件OUT37.DAT中。 留意:局部源程序已给出。 程序中已定义数组:a200,b200,已定义变量:cnt。 请勿改动主函数main(

2、 )、读函数readDat()和写函数writeDat( )的内容。 #include #define MAX 200 int aMAX,bMAX,cnt=0; void writeDat(); void jsVal() int i,j; /*定义循环掌握变量*/ int temp; /*定义数据交换是的暂存变量*/ for(i=5;i if(ai%2=0) /*假如当前数是偶数*/ for(j=i-5;jbj) temp=bi; bi=bj; bj=temp; void main() int i; readDat(); jsValue(); writeDat(); printf(“cnt=%

3、dn“,cnt); for(i=0;i printf(“b%d=%dn“,i,bi); void readDat() FILE *fp; int i; fp=fopen(“IN39.DAT“,“r“); for(i=0;i300;i+) fscanf(fp,“%d,“, fclose(fp); void writeDat() FILE *fp; int i; fp=fopen(“OUT39.DAT“,“w“); fprintf(fp,“%dn“,cnt); for(i=0;i fprintf(fp, “%dn“,bi); fclose(fp); 4.已知数据文件IN40.DAT中存有300个4

4、位数,并已调用函数readDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出这些4位数是素数的个数cnt,再求出全部满意此条件的4位数的平均值pjz1,以及全部不满意此条件的4位数的平均值pjz2,最终调用函数writeDat()把结果cnt,pjz1,pjz2,输出到out40.dat文件中。 例如:5591是素数,则该数满意条件,计算平均值pjz1,且个数cnt=cnt+1。 9812是非素数,则该数不满意条件,计算平均值pjz2。 留意:局部源程序已给出。 程序中已定义数组:a300,b300,已定义变量:cnt,pjz1,pjz2。 请勿改动主函数main(

5、)、读函数readDat()和写函数writeDat()的内容。 #include int a300, cnt=0; double pjz1=0.0,pjz2=0.0; void readDat(); void writeDat(); int isP(int m) int i; for(i=2;i if(m%i=0) return 0; return 1; void jsValue() int i,n=0; /*定义循环掌握变量和计数器变量*/ for(i=0;i300;i+) /*逐个取4位数*/ if(isP(ai) /*假如该数为素数*/ pjz1+=ai; /*将满意条件的数求和*/

6、cnt+; /*统计满意条件的数的个数*/ else pjz2+=ai; /*将不满意条件的数求和*/ n+; /*统计不满意条件的数的个数*/ pjz1/=cnt; /*求满意条件的数的平均值*/ pjz2/=n; /*求不满意条件的数的平均值*/ void main() readDat(); jsValue(); writeDat(); printf(“cnt=%dn满意条件的平均值pjz1=%7.2lfn不满意条件的平均值pjz2=%7.2lfn“,cnt,pjz1,pjz2); void readDat() FILE *fp; int i; fp=fopen( “in40.dat“,“r“); for(i=0;i300;i+) fscanf(fp,“%d,“, fclose(fp); void writeDat() FILE *fp; fp=fopen(“out40.dat“,“w“); fprintf(fp,“%dn%7.2lfn%7.2lfn“,cnt ,pjz1,pjz2); fclose(fp);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号