全国计算机等级考试三级网络技术南开上机100题

上传人:人*** 文档编号:544564418 上传时间:2023-08-29 格式:DOC 页数:15 大小:61.50KB
返回 下载 相关 举报
全国计算机等级考试三级网络技术南开上机100题_第1页
第1页 / 共15页
全国计算机等级考试三级网络技术南开上机100题_第2页
第2页 / 共15页
全国计算机等级考试三级网络技术南开上机100题_第3页
第3页 / 共15页
全国计算机等级考试三级网络技术南开上机100题_第4页
第4页 / 共15页
全国计算机等级考试三级网络技术南开上机100题_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《全国计算机等级考试三级网络技术南开上机100题》由会员分享,可在线阅读,更多相关《全国计算机等级考试三级网络技术南开上机100题(15页珍藏版)》请在金锄头文库上搜索。

1、题目91(整数统计运算题)请编制程序prog1.c,从文件in.dat中读取200个整数至数组xx中,求出奇数的个数cnt1和偶数的个数cnt2以及数组xx下标为偶数的元素值的算术平均值pj(保留2位小数)。结果cnt1,cnt2,pj输出到out.dat中。部分程序、读数据函数read_dat(int xx200)及输出格式已给出。#include #include #define N 200void read_dat(int xxN)int i,j;FILE *fp;fp=fopen(in.dat,r);for(i=0;i20;i+) for(j=0;j10;j+) fscanf(fp,%

2、d,&xxi*10+j); printf(%d ,xxi*10+j);printf(n);fclose(fp);void main()int i,j,sum;int cnt1,cnt2,xxN;float pj;FILE *fw;clrscr();fw=fopen(out.dat,w);read_dat(xx);/*/sum=0; pj=0.0; cnt1=cnt2=0;for(i=0;iN;i+) if(xxi%2) cnt1+; else cnt2+; if(i%2=0) pj+=xxi;sum+;pj/=sum;/*/printf(nncnt1=%d,cnt2=%d,pj=%6.2fn,

3、cnt1,cnt2,pj);fprintf(fw,%dn%dn%6.2fn,cnt1,cnt2,pj);fclose(fw);*题目92(整数统计运算题)请编制程序prog1.c,从文件IN.DAT中读取200个整数至数组xx中,求出最大数max及最大数的个数cnt和数组xx中能被3整除或能被7整除的算术平均值pj(保留2位小数)。结果max,cnt,pj输出到OUT.DAT中。部分程序、读数据函数read_dat(int xx200)及输出格式已给出。#include #include #define N 200void read_dat(int xxN)int i,j;FILE *fp;f

4、p=fopen(in.dat,r);for(i=0;i20;i+) for(j=0;j10;j+) fscanf(fp,%d,&xxi*10+j); printf(%d,xxi*10+j);printf(n);fclose(fp);void main()int m,temp,n,sum;int cnt,xxN,max ;float pj;FILE *fw;clrscr();fw=fopen(out.dat,w);read_dat(xx);/*/cnt=0; max=xx0; pj=0.0; n=0;for(m=0;mN;m+) if(maxxxm) max=xxm;for(m=0;mN;m+)

5、 if(xxm=max) cnt+; if(xxm%3=0|xxm%7=0) pj+=xxm; n+; pj/=n;/*/printf(nnmax=%d,cnt=%d,pj=%6.2fn,max,cnt,pj);fprintf(fw,%dn%dn%6.2fn,max,cnt,pj);fclose(fw);*题目93(方差运算题)请编制函数ReadDat()实现从文件IN.DAT中读取1000个十进制整数到数组xx中;请编制函数Compute(),分别计算出xx中奇数的个数odd,偶数的个数even,平均值aver以及方差totfc的值,最后调用函数WriteDat()把结果输出到OUT.DAT

6、文件中。 计算方差的公式如下: N 2 totfc=1/N (xxi-aver) i=1原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2000)部分源程序存在文件prog1.c中。请勿改动主函数main()和输出数据函数writeDat()的内容。#include #include #include #define MAX 1000int xxMAX,odd=0,even=0;double aver=0.0,totfc=0.0;void WriteDat(void);int ReadDat(void)int i;FILE *fp;if(fp=fopen(I

7、N.DAT,r)=NULL) return 1;/*编制函数ReadDat()*/for(i=0;iMAX;i+) fscanf(fp,%d,&xxi); if(i+1)%10=0) fscanf(fp,n);/*/fclose(fp);return 0;void Compute(void) int i;for(i=0;iMAX;i+) if(xxi%2) odd+; else even+; aver+=xxi; aver/=MAX;for(i=0;iMAX;i+) totfc+=(xxi-aver)*(xxi-aver);totfc/=MAX;void main()int i;for(i=0

8、;iMAX;i+)xxi=0;if(ReadDat() printf(数据文件IN.DAT不能打开!007n); return;Compute();printf(ODD=%dnOVEN=%dnAVER=%fnTOTFC=%fn,odd,even,aver,totfc);WriteDat();void WriteDat(void)FILE *fp;int i;fp=fopen(OUT.DAT,w);fprintf(fp,%dn%dn%fn%fn,odd,even,aver,totfc);fclose(fp);*题目94(整数统计运算题)请编制程序prog1.c,从文件in.dat中读取200个整

9、数至数组xx中,求出奇数的个数cnt1和偶数的个数cnt2以及数组xx中值为偶数的算术平均值pj(保留2位小数)。结果cnt1,cnt2,pj输出到out.dat中。部分程序、读数据函数read_dat(int xx200)及输出格式已给出。#include #include #define N 200void read_dat(int xxN)int i,j;FILE *fp;fp=fopen(in.dat,r);for(i=0;i20;i+) for(j=0;j10;j+) fscanf(fp,%d,&xxi*10+j); printf(%d ,xxi*10+j);printf(n);fc

10、lose(fp);void main()int m,sum;int cnt1,cnt2,xxN;float pj;FILE *fw;fw=fopen(out.dat,w);clrscr();read_dat(xx);/*/cnt1=0; cnt2=0; pj=0.0;for(m=0;mN;m+) if(xxm%2) cnt1+; else cnt2+; pj+=xxm;if(cnt2=0) pj=0;else pj/=cnt2;/*/printf(nncnt1=%d,cnt2=%d,pj=%6.2fn,cnt1,cnt2,pj);fprintf(fw,%dn%dn%6.2fn,cnt1,cnt

11、2,pj);fclose(fw);*题目95(字符替换题)函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS4.DA中。替代关系:f(p)=p*11 mod 256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)值小于等于32或f(p)对应的字符是大写字母,则该字符不变,否则将f(p)所对应的字符进行替代。部分源程序存在文件prog1.c中。原始数据文件存放的格式是:每行的宽度均小于80个字符。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。#include #include #include #include unsigned char xx5080;int maxline=

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

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