首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
计算机病毒是指能够侵入计算机系统并在计算机系统中潜伏、传播、破坏系统正常工作的一种具有繁殖能力的______。
查看本题答案
包含此试题的试卷
计算机等级考试《单项选择》真题及答案
点击查看
你可能感兴趣的试题
计算机病毒是指能够侵入计算机系统并在计算机系统中潜伏传播破坏系统正常工作的一种具有繁殖能力的特殊小程
下面是有关计算机病毒的描述其中正确的是______
计算机病毒是指侵入计算机系统,并在其中隐藏、潜伏、传播,破坏系统正常工作且具有繁殖能力的一条指令
计算机病毒是指侵入计算机系统,并在其中隐藏、潜伏、传播,破坏系统正常工作且具有繁殖能力的一种程序
计算机病毒是指侵入计算机系统,并在其中隐藏、潜伏、传播,破坏系统正常工作且具有繁殖能力的一台设备
计算机病毒是指侵入计算机系统,并在其中隐藏、潜伏、传播,破坏系统正常工作且具有繁殖能力的一个文件
计算机病毒是指能够侵入计算机系统并在计算机系统中潜伏传播破坏系统正常工作的一种具有繁殖能力的
指令
文件
信号
程序
热门试题
更多
己知数据文件IN57.DAT中存有300个4位数并已调用读函数readDat把这些数存入数组a中请编制一函数jsValue其功能是求出个位数上的数减千位数上数减百位数上的数减十位数上的数大于零的个数cnt再把所有满足此条件的4位数依次存入数组b中然后对数组b的4位数按从大到小的顺序进行排序最后调用函数writeDat把数组b中的数输出到OUT57.DAT文件中例如:12399—1-2-3>0则该数满足条件存入数组b中且个数cnt=cnt+181299-8-1-2<0则该数不满足条件忽略注意部分源程序已给出程序中已定义数组a[300b[300]已定义变量cnt请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#include<stdio.h>inta[300]b[300]cnt=0;jsValuemaininti;readDat;jsValue;writeDat;printfcnt=%d/ncnt;fori=0;i<cnt;i++printfb[%d]=%d/nibIii;readDatFILE*fp;inti;fp=fopenIN57.DATr;fori=0;i<300;i++fscanffp%d&a[ii;fclosefp;writeDatFILE*fp;inti;fp=fopenOUT57.DATw;fprintffp%d/ncnt;fori=0;i<cnt;i++fprintffp%d/nb[i];fclosefp;
在理解误码率时应该注意以下问题其中叙述中正确的是______Ⅰ.应衡量数据传输系统正常工作状态下传输可靠性的参数Ⅱ.对于实际的数据传输系统可以笼统地说误码率越低越好Ⅲ.对于实际数据传输系统如果传输的不是二进制码元要折合成二进制码元来计算
已知数据文件in81.dat中存有300个4位数并已调用函数readDat把这些数存入数组a中请编制一函数jsValue其功能是求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt再求出所有满足此条件的4位数的平均值pjz1以及所有不满足此条件的4位数的平均值pjz2最后调用函数writeDat把结果cntpjz1pjz2输出到out81.dat文件例如71537+1=5+3则该数满足条件计算严均值pjz1且个数cnt=cnt+181298+1≠2+9则该数不满足条件计算平均值pjz2注意部分源程序已给出程序中己定义数组a[300]b[300]已定义变量cntpjz1pjz2请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#include<stdio.h>inta[300]cnt=0;doublepjz1=0.0pjz2=0.0;voidjsValue{}maininti;readDat;jsValue;writeDat;printfcnt=%d/n满足条件的平均值pjz1=%7.21f/n不满足条件的平均值pjz2=%7.21f/ncntpjz1pjz2;readDatFILE*fp;inti;fp=fopenin81.datr;fori=0;i<300;i++fscanffp%d&a[i];fclosefp;writeDatFILE*fp;inti;fp=fopenout81.datw;fprintffp%d/n%7.21f/n%7.21f/ncntpjz1pjz2;fclosefp}
已知在文件IN61.DAT中存有100个产品销售记录每个产品销售记录由产品代码dm字符型4位产品名称mc字符型10位单价dj整型数量s1整型金额je长整型几部分组成其中金额二单价X数量可计算得出函数ReadDat的功能是读取这100个销售记录并存入数组sell中请编制函数SortDat其功能要求按金额从小到大进行排列若金额相同则按产品代码从大到小进行排列最终排列结果仍存入结构数组sell中最后调用函数WriteDat把结果输出到文件OUT61.DAT中注意部分源程序己给出请勿改动主函数main读函数ReadDat和写函数WriteDat的内容试题程序#include<stdio.h>#include<mem.h>#include<string.h>#include<conio.h>#include<stdlib.h>#defineMAX100typedefstructchardm[5];charmc[ll];intdj;intsl;longje;PRO;PROsell[MAX];voidReadDat;voidWriteDat;voidSortDatvoidmainmemsetsell0sizeofsell;ReadDat;SortDat;WriteDat;voidReadDatFILE*fp;charstr[80]ch[ll];inti;fp=fopenIN61.DATr;fori=0;i<100;i++fgetsstr80fp;memcpysell[i].dmstr4;memcpysell[i].mcstr+410;memcpychstr+144;ch[4]=0;sell[i].dj=atoich;memcpychstr+l85;ch[5]=0;sell[i].sl=atoich;sell[i].je=longsell[i].dj*sell[i].sl;fclosefp;voidWriteDatFILE*fp;ihti;fp=fopenOUT61.DATw;fori=0;i
下列程序的功能是计算500~800之间素数的个数cnt并按所求素数的值从小到大的/顷序再计算其间隔加减之和即第1个素数-第2个素数十第3个素数-第4个素数+第5个素数的值sum请编写函数countValue实现程序的要求最后调用函数writeDaI把结果cnt和sum输出到文件OUT66.DAT中注意部分源程序已给出请勿改动主函数main和写函数writeDAT的内容试题程序#include<stdio.h>intcntsum;voidcountValuevoidmaincnt=sum=0;countValue;printf素数的个数=%d/nont;printf按要求计算得值=%d/nsum;writeDAT;writeDATFILE*fp;fp=fopenOUT66.DATw;fprintffp%d/n%d/ncntsum;fclosefp;
设有n个人坐一圈并按顺时针方向从1到n编号从第s个人开始进行1到m的报数报数到第m个人此人出圈再从他的下—个人重新开始从1到m报数如此进行下去直到所有的人都出圈为止先要求按出圈次序每10个人为一组给出这n个人的顺序表请编制函数Josegh实现此功能并调用函数WriteDat把编设n=100s=1m=10进行编程注意部分源程序已给出请勿改动主函数main和写函数WritsDat的内容试题程序#include<stdio.h>#defineN100#defineS1#defineM10intp[lOO]nsm;voidWriteDatvoid;voidJoseghvoidvoidmainm=M;n=N;s=S;Josegh;WriteDat;voidWriteDatvoidinti;FILE*fp;fp=fopenOUT59.DATw;fori=N-1;i>=0;i--printf%4dp[i];fprintffp%4dp[i];ifi%10==0printf/n;fprintffp/n;fclosefp;
已知数据文件IN77.DAT中存有200个4位数并已调用读函数readDat把这些数存入数组a中请编制一函数jsVal其功能是如果一个4位数的干位数字上的值加十位数字上的值恰好等于百位数字上的值加上个位数字上的值并且此4位数是偶数则统计㈩满足此条件的数的个数cnt并把这些4位数按从小到大的顺序存入数组b中最后调用写函数writeDat把结果cnt及数组b中符合条件的4位数输出到OUT77.DAT文件中注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#include<stdio.h>#defineMAX200inta[MAX]b[MAX]cnt=0;voidjsValvoidreadDatinti;FILE*fp;fp=fopenIN77.DATr;fori=0;i<MAX;i++fscanffp%d&a[i];fclosefp;maininti;readDat;jsVal;printf满足条件的数=%d/ncntfori=0;i<cnt;i++printf%db[i];printf/n;writeDat;writeDatFILE*fp;inti;fp=fopenOUT77.DATw;fprintffp%od/ncnt;fori=0;i<cnt;i++fprintffp%d/nb[i];fclosefp;
函数ReadDat实现从文件IN47.DAT中读取1000个十进制整数到数组xx屯请编制函数Compum分别计算出xx中偶数的个数even奇数的平均值ave1偶数的平均值ave2及所有偶数的方差totfc的值最后调用函数WilteDat把结果输出到OUT47.DAT文件中计算方差的公式如下设N为偶数的个数xx[i]为偶数ave2为偶数的平均值原始数据的存放格式是每行存放10个数并用逗号隔开每个数均大于0且小于等于2000注意部分源程序已给出请勿改动主函数main读函数ReadDat和写函数WriteDat的内容试题程序#include<stdio.h>#include<stdlib.h>#include<string.h>#defineMAX1000intxx[MAX]odd=Oeven=O;doubleavel=0.0ave2=0.0totfc=0.0;voidWriteDatvoid;intReadDatvoidFILE*fp;intij;iffp=fopenIN47.DATr==NULLreturn1;fori=0;i<100;i++forj=0;j<10;j++fscanffp%d&xx[i*10+j];fscanffpIn;iffeoffpbreak;fclosefp;voidComputevoidvoidmaininti;fori=0;i<MAX;i++xx[i]=0;ifReadDatprintf数据文件IN47.DAT不能打开!/007/n;return;Compute;printfEVEN=%d/nAVE1=%f/nAvE2=%f/nTOTFC=%f/nevenave1ave2totfc;WriteDat;voidWriteDatvoidFILE*fp;inti;fp=fopenOUT47.DATw;fprintffp%d/n%lf/n%lf/n%lf/nevenavelave2totfc;fclosefp;
请编制函数ReadDa实现从文件IN83.DAT中读取1000个十进制整数到数组xx中请编制函数Compute分别计算出xx中奇数的个数odd奇数的平均值avel偶数的平均值ave2及所有奇数的方差totfc的值最后调用函数WrireDat把结果输出到OUT83.DAT文件中计算方差的公式如下设N为奇数的个数xx[i]为奇数ave1为奇数的平均值原始数据的存放格式是每行存放10个数并用逗号隔开每个数均大于0且小于等于2000注意部分源程序已给出请勿改动主函数main和输写函数WriteDat的内容试题程序#include<stdio.h>#include<stdlib.h>#include<string.h>#defineMAX1000intxx[MAX]odd=0even=0;doubleavel=0.0ave2=0.0totfc=0.0;voidWriteDatvoid;intReadDatvoidFILE*fp;iffp=fopenIN83.DATr==NULLreturn1;fclosefp;return0;voidComputevoid}voidmaininti;fori=0;i<MAX;i++xx[i]=0;ifReadDatprintf数据文件IN83.DAT不能打开!/007/n;return;Compute;printfODD=%d/nAVEl=%f/nAVE2=%f/nTOTFC=%f/noddavelave2totfc;WriteDat;}voidWriteDatvoidFILE*fp;inti;fp=fopenOUT83.DATw;fprintffp%d/n%lf/n%lf/n%lf/noddavelave2totfc;fclosefp;
______协议是最常用的建立电话线或ISDN拨号连接的协议
已知数据文件IN53.DAT中存有200个4位数并已调用读函数readDat把这些数存入数组a中请编制一函数isVal其功能是依次从数组a中取出一个4位数如果该4位数连续大于该4位数以前的5个数且该数是偶数则统计出满足此条件的数个数cnt并把这些4位数按从大到小的顺序存入数组b中最后调用写函数writeDat把结果cnt及数组b中符合条件的4位数输出到文件OUT53.DAT中请勿改动主函数main读函数readDat和写函数wiltedat的内容试题程序#include<stdio.h>#defineMAX200inta[MAX]b[MAX]cnt=0;voidjsValvoidreadDatinti;FILE*fp;fp=fopenin53.datr;fori=0;i<MAX;i++fscanffp%d&a[i];fclosefp;voidmaininti;readDat;jsVal;printf满足条件的数=%d/ncnt;fori=0;i<cnt;i++printf%db[i];printf/n;writeDat;writeDatFILE*fp;inti;fp=foPenout53.datw;fprintffp%d/ncnt;fori=0;i<cnt;i++fprintffp%d/nb[i];fclosefp;
修改是指对未授权的实体不仅得到了访问权而且还篡改了资源这是对______的攻击
Ethernet交换机是利用______进行数据交换的
在文件in75.dat中有200组数据每组有3个数每个数均为3位数函数readDa是读取这200组数存放到结构数组aa中请编制函数JsSort其函数的功能是要求在200组数据中找出条件为每组数据中的第一个数大于第二个数加第三个数之和其中满足条件的个数作为函数JsSort的返回值同时把满足条件的数据存入结构数组bb中再对bb中的数按照每组数据的第一个数加第三个数之和的大小进行升序排列第一个数加第三个数的和均不相等排序后的结果仍重新存入结构数组bb中最后调用函数writeDat把结果bb输出到文件out75.dat注意部分源程序已给出请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#include<stdio.h>#include<string.h>#include<conio.h>typedefstructintxlx2x3;Data;Dataaa[200]bb[200];intjsSortvoidmainintcount;readDat;count=jsSort;writeDatcount;readDatFILE*in;inti;in=fopenin75.datr;fori=0;i<200;i++fscanfin%d%d%d&aa[i].x1&aa[i].x2&aa[i].x3;fclosein;writeDatintcountFILE*out;inti;clrscr;out=fopenout75datw;fori=0;i<count;i++printf%d%d%d第一个数+第三个数=%d/nbb[i].x1bb[i].x2bb[i].x3bb[i].x1+bb[i].x3;fprintfout%d%d%d/nbb[i].x1bb[i].x2bb[i].x3;fcloseout;
下列程序的功能是计算出自然数SIX和NINE它们满足的条件是SIX+SIX+SIX=NINE+NINE的个数cnt以及满足此条件的所有SIX与NINE的和sum请编写函数countValue实现程序要求最后调用函数writeDAT把结果cnt和sam输出到文件OUT51.DAT中其中的SLXNINE各代表一个十进制数注意部分源程序已给出请勿改动主函数main和写函数writeDAT的内容试题程序#include<stdio.h>intcntsum;voidcountValuevoidmaincnt=sum=O;countValue;printf满足条件的个数=%d/ncnt;printf满足条件所有的SIX与NINE的和=%d/nsum;writeDAT;writeDATFILE*fp;fp=fopenOUT51.DATw;fprintffp%d/n%d/ncntsum;fclosefp;
已知数据文件IN86.DAT中存有200个4位数并已调用读函数readDat把这些数存入数组a中请编制一函数jsVal其功能是把千位数字和十位数字重新组合成一个新的十位数ab新十位数的十位数字是原4位数的千位数字新十位数的个位数字是原4位数的十位数字以及把个位数字和百位数字组成另一个新的十位数cd新十位数的十位数字是原4位数的个位数字新十位数的个位数字是原4位数的百位数字如果新组成的两个十位数ab>cdab必须是偶数且能被5整除cd必须是奇数同时两个新十位数字均不为0则将满足此条件的4位数按从大到小的顺序存入数组b中并要计算满足上述条件的4位数的个数cnt最后调用写函数writeDat把结果cnt及数组b中符合条件的4位数输出到OUT86.DAT文件中注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#include<stdio.h>#defineMAX200inta[MAX]b[MAX]cnt=0;voidjsValvoidreadDatinti;FILE*fp;fp=fopenIN86.DATr;fori=0;i<MAX;i++fscanffp%d&a[i];fclosefp;maininti;readDat;jsVal;printf满足条件的数=%d/ncnt;fori=0;i<cnt;i++printf%db[i];printf/n;writeDat;writeDatFILE*fp;inti;fp=fopenOUT85.DATw;fprintffp%d/ncntfori=0;i<cnt;i++fprintffp%d/nb[i];fclosefp;}
以下的故障管理的功能中叙述不正确的是______
已知数据文件1N69.DAT中存有200个4位数并已调用读函数readDat把这些数存入数组a中请编制一函数jsVal其功能是把一个4位数的千位数上的值减百位数上的值再减十位数上的值最后减个位数上的值如果得出的值大于等于零且此4位数是奇数则统计出满足此条件的数的个数cnt并把这些4位数存入数组b中然后对数组b的4位数按从小到大的顺序进行排序最后调用函数writeDat把结果cnt及数组b中的符合条件的4位数输出到out69.dat文件中注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#include<stdio.h>#defineMAX200inta[MAX]b[MAX]cnt=0;voidjsValvoidreadDatinti;FILE*fp;fp=fopenIN69.DATr;fori=0;i<MAX;i++fscanffp%d&a[i];fclosefp;voidmaininti;readDat;jsVal;printf满足条件的数=%d/ncnt;fori=0;i.
在IEEE802.4标准中关于令牌总线TokenBus说法不正确的是______
文件IN65.DAT中存有若干个个数
函数readDat是从文件in71.dat中读取20行数据存放到字符串数组xx中每行字符串长度均小于80请编制函数JsSon其功能是以行为单位对字符串按下面给定的条件进行排序排序后的结果仍按行重新存入字符串数组xx中最后调用函数writeDat把结果xx输出到文件out71.dat中条件从字符串中间一分为二左边部分按字符的ASCⅡ值降序排序右边部分按字符的ASCⅡ值升序排序如果原字符串长度为奇数则最中间的字符不参加排序字符仍放在原位置上例如位置012345678源字符串abcdhgfe123498765处理后的字符串dcbaefgh432195678注意部分源程序已给出请勿改动主函数main读函数readDat和写函数writeDatO的内容试题程序#include<stdio.h>#include<string.h>#include<conio.h>charxx[20][80];voidisSoYtvoidmainreadDatisSortwriteDatreadDatFILE*in;inti=0;char*p;in=fopenin71.datr;whilei<20&&fgetsxx[i]80in!=NULLp=strchrxx[i]’/n’;ifp*p=0;i++;fclosein;writeDatFILE*out;inti;clrscr;Out=fopenout71.darw;fori=0;i<20;i++printf%s/nxx[i];fprintfout%s/nxx[i];fcloseout;
已知数据文件in55.dat中存有300个4位数并已调用读函数readDat把这些数存入数组a中请编制一函数jsValue其功能是求出千位数上的数减百位数上数减十位数上的数减个位数上的数大于零的个数cnt再求出所有满足此条件的4位数平均值pjz1以及所有不满足此条件的4位数平均值pjz2最后调用函数wfiteDat把结果cntpjz1pjz2输出到out55.dat文件中例如91239-1-2-3>0则该数满足条件计算平均值pjz1且个数cnt=cnt+198129-8-l-2<0则该数不满足条件计算平均值pjz2程序中已定义数组a[300]已定义变量cnt请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#include<stdio.h>inta[300]cnt=0;doublepjzl=0.0pjz2=0.0;jsValuemainint;readDat;jsValue;writeDat;printfcnt=%d/n满足条件的平均值pjz1=%7.21f/n不满足条伯的平均值pjz2=%7.21f/ncntpjzlpjz2;readDatFILE*fp;inti;fp=fopenin55.datr;fori=0;i<300;i++fscanffp%d&aIii;fclosefp;writeDatFILE*fp;inti;fp=fopenout55.datw;fprintffp%d/n%7.21f/n%7-21f/ncntpjzlpjz2;fclosefp;
在IP报头中______用来表示该数据报对应的IP协议版本号
已知数据文件IN45.DAT中存有200个4位数并已调用读函数IeadDat把这些数存入数组a中请编制一函数isVa1其功能是把千位数字和十位数字重新组合成一个新的十位数ab新十位数的十位数字是原4位数的千位数字新十位数的个位数字是原4位数的十位数字以及把个位数和百位数组成另一个新的十位数cd新十位数的十位数字是原4位数的个位数字新十位数的个位数字是原4位数的百位数字如果新组成的两个十位数ab-ed≥10且ab-cd≤20且两个数均为偶数同时两个新十位数字均不为零则将满足此条件的4位数按从大到小的顺序存入数组b中并要计算满足上述条件的4位数的个数ent最后调用写函数writeDat把结果cnt及数组b中符合条件的4位数输出到OUT45.DAT文件中注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#include<stdio.h>#defineMAX200inta[MAX]b[MAX]cnt=0;voidjsValvoidreadDatinti;FILE*fp;fp=fopenIN45.DATr;fori=0;i<MAX;i++fscanffp%d&aIii;fclosefp;maininti;readDat;jsVal;printf满足条件的数=%d/ncnt;fori=0;i<cnt;i++printf%d/nb[i];printf/n;writeDat;writeDatFILE*fp;inti;fp=fopenOUT45.DATw;fprintffp%d/ncnt;fori=0;i<cnt;i++fprintffp%d/nb[i];fclosefp;
下列程序的功能是把s字符串中所有的字符左移一个位置串中的第一个字符移到最后请编制函数chgchar*s实现程序要求最后调用函数readwriteDat把结果输出到out63.dat文件中例如s字符串中原有内容为Mn123xyZ则调用该函数后结果为n123xyZM注意部分源程序已给出请勿改动主函数main和输入输出函数readwriteDAT的内容试题程序#include<conio.h>#include<stdio.h>#defineN81voidreadwriteDAT;voidchgchar*smainchara[N];clrscr;printfEnterastring:;getsa;printfTheoriginalstringis:;putsa;chga;printfThestringaftermodified:;putsa;readwriteDAT;voidreadwriteDATinti;chara[N];unsignedchar*p;FILE*rf*wf;rf=fopenin63.datr;wf=fopenout63.datw;fori=0;i<10;i++fgetsa80rf;p=strchra’/n’;ifp*p=0;chga;fprintfwf%s/na;fcloserf;fclosewf;
从目前的应用需求来看下面______不是全球多媒体网络必须具备的特性
已知数据文件IN87.DAT中存有300个4位数并已调用函数readDat把这些数存入数组a中请编制一函数jsValue具功能是求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt再求出所有满足此条件的4位数平均值pjz1以及所有不满足此条件的4位数的平均值pjz2最后调用函数writeDat把结果cntpjz1pjz2输出到out87.dat文件中例如67126+2=7+1则该数满足条件计算平均值pjz1且个数cnt=cnt+181298+9≠1+2则该数不满足条什计算平均值pjz2注意部分源程序已给出程序中已定义数组a[300]b[300]已定义变量cntpjz1pjz2请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#includeinta[300]cnt=0;doublepjz1=0.0pjz2=0.0;voidjsValue}maininti;readDat;jsValue;writeDat;printfcnt=%d/n满足条件的平均值pjz1=%7.21f/n不满足条件的平均值pjz2=%7.21f/ncntpjz1pjz2;}readDatFILE*fp;inti;fp=fopenin87.datr;fori=0;i
请编写函数voidcountValueint*aint*n它的功能是求出1到1000之内能被7或11整除但不能同时被7和11整除的所有整数并存放在数组a中并通过n返回这些数的个数注意部分源程序已给出请勿改动主函数main和写函数writeDAT的内容试题程序#include<conio.h>#include<stdio.h>voidcountValueint*aint*nmainintaa[1000]nk;clrscr;countValueaa&n;fork=0;k<n;k++ifk+l%10==0printf%5daa[k];printf/n;elseprintf%5daa[k];writeDAT;writeDATintaa[1000]nk;FILE*fp;fp=fopenout79.datw;countValueaa&n;fork=0;k<n;k++ifk+l%10==0fprintffp%5daa[k];fprintffp/n;elsefprintffp%5daa[k];fclosefp;
对10个候选人进行选举现有一个100条记录的选票文件ENG50.1N其数据存放格式是每条记录的长度均为10位第一位表示第一个人的选中情况第二位表示第二个人的选中情况依此类推每一位候选人的记录内容均为字符0或11表示此人被选中0表示此人未被选中全选或全不选空选票均为无效的选票给定函数ReadDat的功能是把选票记录读入到字符串数组xx中请编制函数CoutRs来统计每个人的选票数并把得票数依次存入yy[0]jyy[9]中最后调用函数WriteDat把结果yy输出到文件OUT50.DAT中请勿改动主函数main读函数ReadDat和写函数WriteDat的内容试题程序#include<stdio.h>charxx[100][11];intyy[10];intReadDatvoid;voidWriteDatvoid;voidCoutRsvoidvoidmaininti;fori=0;i<10;i++yy[i]=0;ifReadDatprintf数据文件ENG50.IN不能打开!/n/007return;CoutRs;WriteDat;intReadDatvoidFILE*fp;inti;chartt[13];iffp=fopenENG50.INr==NULLreturn1;fori=0;i<100;i++iffgetstt13fp==NULLreturn1;memcpyxx[i]tt10;xx[i][10]=0;fclosefp;return0;voidWriteDatFILE*fp;inti;fp=fopenOUTS0.DATw;fori=0;i<10;i++fprintffp%d/nyy[i];printf第%d个人的选票数=%d/ni+lyy[i];fclosefp;
函数ReadDat的功能是实现从文件IN73.DAT中读取一篇英文文章存入到字符串数组xx中请编制函数CovertCharD该函数的功能是以行为单位把字符串中的所有小写字母改成该字母的上一个字母如果是字母a则改成字母z大写字母仍为大写字母小写字母仍为小写字母其他字符不变把已处理的字符串仍按行重新存入字符串数组XX中最后调用函数WriteDat把结果XX输出到文件OUT73.DAT中例如原文AdbBcdzaabckLLHj结果AcaBbcyzZabjLLgi原始数据文件存放的格式是每行的宽度均小于80个字符含标点符号和空格注意部分源程序已给出请勿改动主函数main读函数ReadDat和写函数WriteDat的内容试题程序#include<stdio.h>#include<string.h>#include<conio.h>charxx[50][80];intmaxline=0;intReadDatvoid;voidWriteDatvoid;voidCovertCharDvoidmainclrscr;ifReadDatprintf数据文件IN7.DAT不能打开/n/007;return;CovertCharD;WriteDat;intReadDatFILE*fp;inti=0;char*p;iffp=fopenIN73.DATr==NULLreturn1;whilefgetsxx[i]80fp!=NULLp=strchrxx[i]’/n’;ifp*p=0;i++;maxline=ifclosefpreturn0voidWriteDatvoidFILE;fp;inti:clrscr;fp=fopenOUT73.DATN;fori=0;i<maxline;i++printf%s/nxx[i]fprintffp%s/nxx[i]fclosefp;
热门题库
更多
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法
互联网监管与网络道德建设
“互联网+”和电子商务继续教育
职业道德素养继续教育