2022年计算机三级考试网络技术精选试题(2).docx

上传人:cl****1 文档编号:548783663 上传时间:2022-12-01 格式:DOCX 页数:5 大小:12.57KB
返回 下载 相关 举报
2022年计算机三级考试网络技术精选试题(2).docx_第1页
第1页 / 共5页
2022年计算机三级考试网络技术精选试题(2).docx_第2页
第2页 / 共5页
2022年计算机三级考试网络技术精选试题(2).docx_第3页
第3页 / 共5页
2022年计算机三级考试网络技术精选试题(2).docx_第4页
第4页 / 共5页
2022年计算机三级考试网络技术精选试题(2).docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

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

1、 2022计算机三级考试网络技术精选试题(2)1.已知数据文件in33.dat中存有300个4位数,并已调用函数readDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于0的个数cnt,再求出全部满意此条件的4位数平均值pjz1,以及全部不满意此条件的4位数平均值pjz2,最终调用函数writeDat()把结果cnt,pjz1,pjz2输出到out33.dat文件。 例如:1239,9-1-2-30,则该数满意条件,计算平均值pjz1,且个数cnt=cnt+1。 8129,9-8-1-20) /*假如个位数减

2、千位数减百位数减十位数大于0*/ cnt+; /*统计满意条件的数的个数*/ pjz1+=ai; /*将满意条件的数求和*/ else n+; /*否则统计不满意条件的数的个数*/ pjz2+=ai; /*将不满意条件的数求和*/ pjz1/=cnt; /*求满意条件的数的平均值*/ pjz2/=n; /*求不满意条件的数的平均值*/ void main() readDat(); jsValue(); writeDat(); printf(“cnt=%dn满意条件的平均值pjz1=%7.2lfn不满意条件的平均值pjz2=%7.2lfn“,cnt,pjz1,pjz2); void readDa

3、t() FILE *fp; int i; fp=fopen( “in33.dat“,“r“); for(i=0;i if(ai%2=0) /*假如当前数是偶数*/ for(j=i+1;jaj) break; /*假如当前数不满意比后面5个数都小的条件,则跳出循环*/ else if(j=i+5) /*假如当前数比后面的五个数都小*/ bcnt=ai; /*将满意条件的数存入数组b中*/ cnt+; /*并统计满意条件的数的个数*/ for(i=0;i for(j=i+1;j if(bibj) temp=bi; bi=bj; bj=temp; void readDat() int i ; FIL

4、E *fp ; fp = fopen(“IN36.DAT“, “r“) ; for(i = 0 ; i MAX ; i+) fscanf(fp, “%d“, fclose(fp) ; void main() int i ; readDat() ; jsVal() ; printf(“满意条件的数=%dn“, cnt) ; for(i = 0 ; i cnt ; i+) printf(“%d “, bi) ; printf(“n“) ; writeDat() ; void writeDat() FILE *fp ; int i ; fp = fopen(“OUT36.DAT“, “w“) ; fprintf(fp, “%dn“, cnt) ; for(i = 0 ; i cnt ; i+) fprintf(fp, “%dn“, bi); fclose(fp) ;

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

最新文档


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

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