关闭

关闭

封号提示

内容

首页 2010年九月三级网络技术上机100题库.doc

2010年九月三级网络技术上机100题库.doc

2010年九月三级网络技术上机100题库.doc

上传者: bingziyi586 2011-09-08 评分 3 0 45 6 203 暂无简介 简介 举报

简介:本文档为《2010年九月三级网络技术上机100题库doc》,可适用于考试题库领域,主题内容包含全国计算机等级考试题目请编写一个函数jsValue(intm,intk,intxx)该函数的功能是:将大于整数m且紧靠m的k个素数存入数组xx传回。符等。

全国计算机等级考试题目请编写一个函数jsValue(intm,intk,intxx)该函数的功能是:将大于整数m且紧靠m的k个素数存入数组xx传回。最后调用函数writeDat()读取组数据分别得出结果且把结果输出到文件outdat中。部分源程序存在文件progc中。例如:若输入则应输出:。请勿改动主函数main()和写函数writeDat()的内容。intisP(intm){intifor(i=i<mi)if(mi==)returnreturn}voidnum(intm,intk,intxx){ints=for(m=mk>m)if(isP(m)){xxs=mk}}题目已知数据文件INDAT中存有个四位数并已调用读函数readDat()把这些数存入数组a中请考生编制一函数jsVal()其功能是:如果四位数各位上的数字均是或或或或则统计出满足此条件的个数cnt并把这些四位数按从大到小的顺序存入数组b中。最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUTDAT文件中。voidjsVal(){inti,j,qw,bw,sw,gwfor(i=i<MAXi){qw=aibw=aisw=aigw=aiif(qwqw==bw==sw==gw==)bcnt=ai}for(i=i<cnti)for(j=ij<cntj)if(bi<bj){qw=bibi=bjbj=qw}}******************************************************************************题目(字符型题)函数ReadDat()实现从文件INDAT中读取一篇英文文章存入到字符串数组xx中请编制函数StrOR()其函数的功能是:以行为单位依次把字符串中所有小写字母o左边的字符串内容移到该串的右边存放然后把小写字母o删除余下的字符串内容移到已处理字符串的左边存放之后把已处理的字符串仍按行重新存入字符串数组xx中。最后main()函数调用函数WriteDat()把结果xx输出到文件OUTDAT中voidStrOR(void){inti,righto,j,s,kchartemfor(i=i<maxlinei)for(j=strlen(xxi)j>=j){k=memset(tem,,)if(xxij=='o'){righto=jfor(s=rightos<strlen(xxi)s)temk=xxisfor(s=s<rightos)if(xxis!='o')temk=xxisstrcpy(xxi,tem)}elsecontinue}}题目(字符处理发序输出)函数ReadDat()实现从文件INDAT中读取一篇英文文章存入到字符串数组xx中请编制函数StrOL()其函数的功能是:以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。最后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组xx中最后调用函数writeDat()把结果xx输出到文件OUTDAT中。例如:原文:YouHeMeIamastudent     结果:MeHeYoustudentaamIvoidStrOL(void){inti,j,k,s,m,strlcharstrfor(i=i<maxlinei){strl=strlen(xxi)memset(str,,)s=k=for(j=strlj>=j){if(isalpha(xxij))kelse{for(m=m<=km)strs=xxijmk=}if(!isalpha(xxij))strs=''}for(m=m<=km)strs=xxijmstrs=''strcpy(xxi,str)}}题目(整数排序题)在文件indat中有个正整数且每个数均在至之间。函数ReadDat()读取这个数存放到数组aa中。请编制函数jsSort()其函数的功能是:要求按每个数的后三位的大小进行升序排列然后取出满足此条件的前个数依次存入数组bb中如果后三位的数值相等则按原先的数值进行降序排列。最后调用函数WriteDat()把结果bb输出到文件outdat中。例:处理前处理后voidjsSort(){inti,j,datafor(i=i<i)for(j=ij<j)if(aai>aaj||aai==aajaai<aaj){data=aaiaai=aajaaj=data}for(i=i<i)bbi=aai}******************************************************************************题目正整数排序在文件indat中有个正整数且每个数均在至之间。函数ReadDat()读取这个数存放到数组aa中。请编制函数jsSort()其函数的功能是:要求按每个数的后三位的大小进行降序排列然后取出满足此条件的前个数依次存入数组b中如果后三位的数值相等则按原先的数值进行升序排列。最后调用函数WriteDat()把结果bb输出到文件outdat中。例:处理前处理后voidjsSort(){inti,j,datafor(i=i<i)for(j=ij<j)if(aai<aaj||aai==aajaai>aaj){data=aaiaai=aajaaj=data}for(i=i<i)bbi=aai}***************************************************************************题目(结构体操作题)已知在文件INDAT中存有个产品销售记录每个产品销售记录由产品代码dm(字符型位)产品名称mc(字符型位)单价dj(整型)数量sl(整型)金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这个销售记录并存入结构数组sell中。请编制函数SortDat()其功能要求:按产品代码从大到小进行排列若产品代码相同则按金额从大到小进行排列最终排列结果仍存入结构数组sell中最后调用函数WriteDat()把结果输出到文件OUTDAT中。voidSortDat(){inti,jPROxyfor(i=i<i)for(j=ij<j)if(strcmp(sellidm,selljdm)<||strcmp(sellidm,selljdm)==sellije<selljje){xy=selliselli=selljsellj=xy}}******************************************************************************题目(字符替换题)函数ReadDat()实现从文件ENGIN中读取一篇英文文章存入到字符串数组xx中请编制函数encryptChar()按给定的替代关系对数组xx中的所有字符进行替代仍存入数组xx的对应的位置上最后调用函数WriteDat()把结果xx输出到文件PSDAT中。  替代关系:f(p)=p*mod(p是数组中某一个字符的ASCII值f(p)是计算后新字符的ASCII值)如果计算后f(p)值小于等于或大于则该字符不变否则将f(p)所对应的字符进行替代。(注意中间变量用无符号整型)部分源程序存在文件progc中。原始数据文件存放的格式是:每行的宽度均小于个字符。  voidencryptChar(){inti,jfor(i=i<maxlinei)for(j=j<strlen(xxi)j)if(xxij*<=||xxij*>)continueelsexxij=xxij*}******************************************************************************题目(字符串排序题)函数ReadDat()实现从文件INDAT中读取一篇英文文章存入到字符串数组xx中请编制函数SortCharD()其函数的功能是:以行为单位对字符按从大到小的顺序进行排序排序后的结果仍按行重新存入字符串数组xx中最后调用函数writeDat()把结果xx输出到文件OUTDAT中。例:原文:dAe,BfCCCbbAA结果:fedCBAbbCCAAvoidSortCharD(void){inti,j,k,strlcharchfor(i=i<maxlinei){strl=strlen(xxi)for(j=j<strlj)for(k=jk<strlk)if(xxij<xxik){ch=xxijxxij=xxikxxik=ch}}}*****************************************************************************题目(替换字符题)函数ReadDat()实现从文件INDAT中读取一篇英文文章存入到字符串数组xx中请编制函数ConvertCharA()其函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母如果是字母z则改写成字母a。大写字母仍为大写字母小写字母仍为小写字母其他字符不变。把已处理的字符串仍按行重新存入字符串数组xx中最后调用函数writeDat()把结果xx输出到文件OUTDAT中。例:原文:AdbBcdzaabckLLhj结果:AecBdeabbcdlLLikvoidConvertCharA(void){inti,jfor(i=i<maxlinei){for(j=j<strlen(xxi)j)if(xxij=='z')xxij='a'elseif(xxij>='a'xxij<='y')xxij=}}*******************************************************************************题目(字符串字母移位题)程序progc的功能是:把s字符串中的所有字母改写成该字母的下一个字母字母z改写成字母a。要求大写字母仍为大写字母小写字母仍为小写字母其它字符不做改变。请考生编写函数chg(char*s)实现程序要求最后调用函数readwriteDAT()把结果输出到文件bcout中。例如:s字符串中原有的内容为:MnZxy则调用该函数后结果为:NoAyz。voidchg(char*s){intIfor(I=I<strlen(s)I)if(si=='z'||si=='Z')si=elseif(si>='a'si<='y'||si>='A'si<='Y')si=}*****************************************************************************题目(结构体运算题题)已知在文件INDAT中存有个产品销售记录每个产品销售记录由产品代码dm(字符型位)产品名称mc(字符型位)单价dj(整型)数量sl(整型)金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这个销售记录并存入结构数组sell中。请编制函数SortDat()其功能要求:按产品名称从小到大进行排列若产品名称相等则按金额从小到大进行排列最终排列结果仍存入结构数组sell中 voidSortDat(){inti,jPROxyfor(i=i<i)for(j=ij<j)if(strcmp(sellimc,selljmc)>||strcmp(sellimc,selljmc)==sellije>selljje){xy=selliselli=selljsellj=xy}}**************************************************************************题目(结构体运算题)已知在文件INDAT中存有个产品销售记录每个产品销售记录由产品代码dm(字符型位)产品名称mc(字符型位)单价dj(整型)数量sl(整型)金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这个销售记录并存入结构数组sell中。请编制函数SortDat()其功能要求:按产品代码从小到大进行排列若产品代码相等则按金额从大到小进行排列最终排列结果仍存入结构数组sell中最后调用函数WriteDat()把结果输出到文件OUTDAT中。voidSortDat(){inti,jPROxyfor(i=i<i)for(j=ij<j)if(strcmp(sellidm,selljdm)>||strcmp(sellidm,selljdm)==sellije<selljje){xy=selliselli=selljsellj=xy}}**************************************************************************题目(整数统计排序题)已知数据文件INDAT中存有个四位数并已调用读函数readDat()把这些数存入数组a中请考生编制一函数jsVal()其功能是:依次从数组a中取出一个四位数如果该四位数连续大于该四位数以后的五个数且该数是奇数(该四位数以后不满五个数则不统计)则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中最后调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUTDAT文件中。voidjsVal(){inti,j,flagfor(i=i<MAXi){for(j=ij<=ij)if(ai>ajai)flag=else{flag=break}if(flag==)bcnt=ai}for(i=i<cnti)for(j=ij<cntj)if(bi>bj){flag=bibi=bjbj=flag}}*********************************************************************题目(整数各位数字运算排序题)已知数据文件INDAT中存有个四位数并已调用读函数readDat()把这些数存入数组a中请考生编制一函数jsVal()其功能是:若一个四位数的千位数字上的值小于等于百位数字上的值百位数字上的值小于等于十位数字上的值以及十位数字上的值小于等于个位数字上的值并且原四位数是偶数则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中最后调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUTDAT文件中。voidjsVal(){inti,jintqw,bw,sw,gwfor(i=i<MAXi){qw=aibw=aisw=aigw=aiif((qw<=bw)(bw<=sw)(sw<=gw)(ai==))bcnt=ai}for(i=i<cnti)for(j=ij<cntj)if(bi>bj){qw=bibi=bjbj=qw}}***************************************************************************题目(字符替换题)函数ReadDat()实现从文件INDAT中读取一篇英文文章存入到字符串数组xx中请编制函数StrCharJR()其函数的功能是:以行为单位把字符串中所有字符的ASCII值右移位然后把右移后的字符ASCII值再加上原字符的ASCII值得到新的字符仍存入原字符串对应的位置上。最后把已处理的字符串仍按行重新存入字符串数组xx中最后调用函数writeDat()把结果xx输出到文件OUTDAT中。voidStrCharJR(){inti,jfor(i=i<maxlinei)for(j=j<strlen(xxi)j)xxij=(xxij>>)(右移四位的表达方式)}**********************************************************************题目(亲朋字符替换题)函数READDAT()实现从文件INDAT中读取一篇英文文章存入到字符串数组XX中请编制函数CHA(),其函数功能是:以行为单位把字符串中的第一个字符的ASCII值加第二个字符的ASCII值得到第一个亲朋字符第二个字符的ASCII值加第三个字符的ASCII值得到第二个新字符依此类推一直处理到最后第二个字符最后一个字符的ASCII值加原第一个字符的ASCII值得到最后一个新的字符得到的新字符分别存放在原字符串对应的位置上。最后把已处理的字符串逆转后按行重新存入字符串数组XX中,最后调用函数WRITEDAT()把结果XX输出到文件OUTDAT中原始数据文件存放的格式是:每行的宽度均小于个字符,含标点符号和空格voidChA(void){inti,jcharchfor(i=i<maxlinei){ch=xxifor(j=j<strlen(xxi)j)xxij=xxijxxistrlen(xxi)=chstrrev(xxi)}}******************************************************************************题目函数ReadDat()实现从文件ENGIN中读取一篇英文文章存入到字符串数组xx中请编制函数encryptChar()按给定的替代关系对数组xx中的所有字符进行替代仍存入数组xx的对应的位置上最后调用函数WriteDat()把结果xx输出到文件PSDAT中。替代关系:f(p)=p*mod(p是数组中某一个字符的ASCII值f(p)是计算后新字符的ASCII值)如果原字符的ASCII值是偶数或计算后f(p)值小于等于则该字符不变否则将f(p)所对应的字符进行替代。voidencryptChar(){inti,jfor(i=i<maxlinei)for(j=j<strlen(xxi)j)if(xxij*<=||xxij==)continueelsexxij=xxij*}******************************************************************************题目(单词个数统计题)编写一个函数findStr(char*str,char*substr)该函数统计一个长度为的子字符串在另一个字符串中出现的次数。例如假定输入的字符串为"asdasasdfgasdaszxasdmklo"子字符串为"as"函数返回值是。(表明了返回值是整数型)函数ReadWrite()实现从文件indat中读取两个字符串并调用函数findStr()最后把结果输出到文件outdat中。intfindStr(char*str,char*substr){inti,j,len,len,cnt=,flaglen=strlen(str)len=strlen(substr)for(i=i<leni){for(j=j<lenj)if(strij==substrj)flag=else{flag=break}if(flag==)cnt}returncnt}****************************************************************************题目(Fibonacci数列题)编写函数jsValue它的功能是:求Fibonacci数列中大于t的最小的一个数结果由函数返回。其中Fibonacci数列F(n)的定义为:F()=,F()=F(n)=F(n)F(n)最后调用函数writeDat()读取个数据t分别得出结果且把结果输出到文件outdat中。例如:当t=时函数值为:。intjsValue(intt){intf=,f=,fnfn=ffwhile(fn<=t){f=ff=fnfn=ff}returnfn}****************************************************************************题目(迭代方法求方程题)下列程序progc的功能是:利用以下所示的简单迭代方法求方程:cos(x)x=的一个实根。Xn=cos(Xn)迭代步骤如下:()取X初值为()X=X把X的值赋给X()X=cos(X)求出一个新的X()若XX的绝对值小于执行步骤()否则执行步骤()()所求X就是方程cos(X)X=的一个实根作为函数值返回。请编写函数countValue()实现程序的要求最后调用函数writeDat()把结果输出到文件OUTDAT中。floatcountValue(){floatx,xx=do{x=xx=cos(x)}while(fabs(xx)>=)returnx}注:本题在无忧或捷成模拟盘中需定义doublex,x才能通过据实际上机抽到该题的考生反映实际上机需按上面解法的定义方能通过特此说明供参考。****************************************************************************题目(平方根问题)请编写函数countValue()它的功能是:求n以内(不包括n)同时能被与整除的所有自然数之和的平方根s并作为函数值返回最后结果s输出到文件outdat中。例如若n为时函数值应为:s=。doublecountValue(intn){intidoubles=for(i=i<ni)if(i==)s=ireturnsqrt(s)}*********************************************************************题目(实数运算题)已知在文件indat中存有N个(个数<)实数函数readdat()读取这N个实数并存入数组xx中。请编制函数calvalue()其功能要求:、求出这N个实数的平均值aver、分别求出这N个实数的整数部分之和sumint以及小数部分之和sumdec最后调用函数writedat()把所求的结果输出到文件outdat中。注意:部分源程序已给出。voidCalValue(void){intifor(i=i<Ni){sumint=(long)xxisumdec=xxi(long)xxiaver=xxi}aver=N}****************************************************************************题目(完全平方数问题)下列程序progc的功能是:在三位整数(至)中寻找符合条件的整数并依次从小到大存入数组中它既是完全平方数又是两位数字相同例如、等。请编制函数实现此功能满足该条件的整数的个数通过所编制的函数返回。intjsValue(intbb){inti,j,k=inthun,ten,datafor(i=i<i){j=I*Ihum=jten=jdata=jif(hum==ten||hum==data||ten==data)bbk=j}returnk}*****************************************************************题目(回文数问题)下列程序的功能是:寻找并输出至之间的数m它满足m,m和m均为回文数。所谓回文数是指其各位数字左右对称的整数例如等。满足上述条件的数如m=,m=,m=皆为回文数。请编制函数intsvalue(longm)实现此功能如果是回文数则函数返回反之则返回。最后把结果输出到文件outdat中。intjsValue(longn){inti,strl,halfcharxyltoa(n,xy,)*注意这里不能使用itoa()函数因为n是long型的*strl=strlen(xy)half=strlfor(i=i<halfi)if(xyi!=xystrl)breakif(i>=half)returnelsereturn} 或者下面的解法:intjsValue(longn){longints=,kk=nwhile(k){s=s*kk=}if(s==n)returnif(s!=n)return} 输出结果为:m=,m*m=,m*m*m=m=,m*m=,m*m*m=m=,m*m=,m*m*m=*************************************************************************题目(整数统计运算题)已知在文件INDAT中存有若干个(个数<)四位数字的正整数函数ReadDat()读取这若干个正整数并存入数组xx中。请编制函数CalValue()其功能要求:、求出这文件中共有多少个正整数totNum、求这些数右移位后产生的新数是偶数的数的个数totCnt以及满足此条件的这些数(右移前的值)的算术平均值totPjz最后调用函数writeDat()把所求的结果输出到文件OUTDAT中。voidCalValue(void){inti,datafor(i=i<MAXNUMi)if(xxi>){totNumdata=xxi>>if(data==){totCnttotPjz=xxi}}if(totCnt==)totPjz=elsetotPjz=totCnt}********************************************************************题目(整数各位数字运算题)已知数据文件indat中存有个四位数并已调用读函数ReadDat()把这些数存入数组a中请编制一函数jsValue()其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt再把所有满足此条件的四位数依次存入数组b中然后对数组b的四位数按从小到大的顺序进行排序最后调用写函数writeDat()把结果输出到outdat文件。例如:>则该数满足条件存入数组b中且个数cnt=cnt。>则该数不满足条件忽略。jsValue(){inti,j,qw,bw,sw,gwfor(i=i<i){qw=aibw=aisw=aigw=aiif(qwbwswgw>)bcnt=ai}for(i=i<cnti)for(j=ij<cntj)if(bi>bj){qw=bibi=bjbj=qw}}************************************************************************题目(整数各位打散组合运算题)已知数据文件INDAT中存有个四位数并已调用读函数readDat()把这些数存入数组a中请考生编制一函数jsVal()其功能是:把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字新十位数的个位数字是原四位数的十位数字)以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的十位数字是原四位数的个位数字新十位数的个位数字是原四位数的百位数字)如果新组成的两个十位数abcd>=且abcd<=且两个数均是奇数同时两个新数的十位数字均不为零则将满足此条件的四位数按从大到小的顺序存入数组b中并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUTDAT文件中。voidjsVal(){inti,j,thou,hun,ten,data,ab,cdfor(i=i<i){thou=aihun=aiten=aidata=aiab=*thoutencd=*datahunif((abcd)>=(abcd)<=ab==cd==ab>=cd>=)bcnt=ai}for(i=i<cnti)for(j=ij<cntj)if(bi<bj){thou=bibi=bjbj=thou}}*************************************************************************题目(整数各位打散组合运算题)已知数据文件INDAT中存有个四位数并已调用读函数readDat()把这些数存入数组a中请考生编制一函数jsVal()其功能是:把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字新十位数的个位数字是原四位数的十位数字)以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的十位数字是原四位数的个位数字新十位数的个位数字是原四位数的百位数字)如果新组成的两个十位数abcd>=且abcd<=且两个数均是偶数同时两个新数的十位数字均不为零则将满足此条件的四位数按从大到小的顺序存入数组b中并要计算满足上述条件的四位数的个数cnt。voidjsVal(){inti,j,qw,bw,sw,gw,ab,cdfor(i=i<MAXi){qw=aibw=aisw=aigw=aiab=qw*swcd=gw*bwif(abcd>=abcd<=ab==cd==qw!=gw!=)bcnt=ai}for(i=i<cnti)for(j=ij<cntj)if(bi<bj){qw=bibi=bjbj=qw}}***********************************************************************题目(整数统计排序题)已知数据文件INDAT中存有个四位数并已调用读函数readDat()把这些数存入数组a中请考生编制一函数jsVal()其功能是:依次从数组a中取出一个四位数如果该四位数连续小于该四位数以后的五个数且该数是偶数(该四位数以后不满五个数则不统计)则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中最后调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUTDAT文件中。voidjsVal(){inti,j,flagfor(i=i<MAXi){for(j=ij<=ij)if(ai<ajai==)flag=else{flag=break}if(flag==)bcnt=ai}for(i=i<cnti)for(j=ij<cntj)if(bi>bj){flag=bibi=bjbj=flag}}****************************************************************************题目(结构体运算题)已知在文件INDAT中存有个产品销售记录每个产品销售记录由产品代码dm(字符型位)产品名称mc(字符型位)单价dj(整型)数量sl(整型)金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这个销售记录并存入结构数组sell中。请编制函数SortDat()其功能要求:按金额从大到小进行排列若金额相同则按产品代码从大到小进行排列最终排列结果仍存入结构数组sell中最后调用函数WriteDat()把结果输出到文件OUTDAT中。voidSortDat(){inti,jPROxyfor(i=i<i)for(j=ij<j)if(sellije<selljje||sellije==selljjestrcmp(sellidm,selljdm)<){xy=selliselli=selljsellj=xy}}**************************************************************************题目(结构体运算题)已知在文件INDAT中存有个产品销售记录每个产品销售记录由产品代码dm(字符型位)产品名称mc(字符型位)单价dj(整型)数量sl(整型)金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这个销售记录并存入结构数组sell中。请编制函数SortDat()其功能要求:按产品名称从大到小进行排列若产品名称相等则按金额从小到大进行排列最终排列结果仍存入结构数组sell中最后调用函数WriteDat()把结果输出到文件OUTDAT中。voidSortDat(){inti,jPROxyfor(i=i<i)for(j=ij<j)if(strcmp(sellimc,selljmc)<||strcmp(sellimc,selljmc)==sellije>selljje){xy=selliselli=selljsellj=xy}}****************************************************************************题目(方差运算题)请编制函数ReadDat()实现从文件INDAT中读取个十进制整数到数组xx中请编制函数Compute()分别计算出xx中偶数的个数even奇数的平均值ave偶数的平均值ave以及方差totfc的值最后调用函数WriteDat()把结果输出到OUTDAT文件中。计算方差的公式如下:Ntotfc=N(xxiave)i=设N为偶数的个数xxi为偶数ave为偶数的平均值。原始数据文件存放的格式是:每行存放个数并用逗号隔开。(每个数均大于且小于等于)*********编制函数ReadDat()的部分************for(i=i<MAXi){fscanf(fp,"d,",xxi)if((i)==)fscanf(fp,"n")}*******************************************voidCompute(void){inti,yyMAXfor(i=i<MAXi)yyi=for(i=i<MAXi)if(xxi==){yyeven=xxiave=xxi}else{oddave=xxi}if(odd==)ave=elseave=oddif(even==)ave=elseave=evenfor(i=i<eveni)totfc=(yyiave)*(yyiave)even}*************************************************************************题目(素数题)无忧id题提供了求素数isPrime()函数程序progc的功能是:选出以上之内所有个位数字与十位数字之和被除所得余数恰是百位数字的素数(如)。计算并输出上述这些素数的个数cnt以及这些素数值的和sum。请考生编写函数countValue()实现程序要求最后调用函数writeDAT()把结果cnt和sum输出到文件bcout中。intisPrime(intm){intifor(i=i<mi)if(mi==)returnreturn}voidcountValue(){inti,j,bw,sw,gwfor(i=i<i){bw=isw=igw=iif(isPrime(i)(gwsw)==bw){cntsum=i}}}***************************************************************************题目(级数运算题)某级数的前两项A=A=以后各项具有如下关系:An=AnAn(注:n与n为下标)下列程序progc的功能是:要求依次对于整数M=和求出对应的n值使其满足:Sn<M且Sn>=M这里Sn=AAAn并依次把n值存入数组单元bb和b中请编制jsValue()函数来实现此功能最后调用函数writeDat()把数组b中的值输出到outdat文件中。请勿改动主函数main()和写函数writeDat()的内容。#include<stdioh>intbjsValue(){inta=,a=,a,sn,k=sn=aawhile(){a=a*aif(sn<sna>=)b=kif(sn<sna>=)b=kif(sn<sna>=){b=kbreak}sn=snaa=aa=ak}}运行结果为:M=,n=M=,n=M=,n=****************************************************************************题目(字符替换题)函数ReadDat()实现从文件ENGIN中读取一篇英文文章存入到字符串数组xx中请编制函数encryptChar()按给定的替代关系对数组xx中的所有字符进行替代仍存入数组xx的对应的位置上最后调用函数WriteDat()把结果xx输出到文件pSDAT中。  替代关系:f(p)=p*mod(p是数组中某一个字符的ASCII值f(p)是计算后新字符的ASCII值)如果计算后f(p)值小于等于或f(p)对应的字符是数字至则该字符不变否则将f(p)所对应的字符进行替代。  voidencryptChar(){inti,jfor(i=i<maxlinei)for(j=j<strlen(xxi)j)if(xxij*<=||xxij*>=''xxij*<='')continueelsexxij=xxij*}*************************************************************************题目(字符替换题)函数ReadDat()实现从文件ENGIN中读取一篇英文文章存入到字符串数组xx中请编制函数encryptChar()按给定的替代关系对数组xx中的所有字符进行替代仍存入数组xx的对应的位置上最后调用函数WriteDat()把结果xx输出到文件PSDAT中。  替代关系:f(p)=p*mod(p是数组中某一个字符的ASCII值f(p)是计算后新字符的ASCII值)如果原字符是大写字母或计算后f(p)值小于等于则该字符不变否则将f(p)所对应的字符进行替代。  voidencryptChar(){inti,jfor(i=i<maxlinei)for(j=j<strlen(xxi)j)if(xxij*<=||xxij>='A'xxij<='Z')continueelsexxij=xxij*}*****************************************************************************题目(结构体运算题)已知在文件INDAT中存有个产品销

精彩专题

职业精品

上传我的资料

热门资料

资料评价:

/ 45
所需积分:1 立即下载

意见
反馈

返回
顶部

Q