下载

5下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 09年计算机三级网络南开100题(绝对最新)

09年计算机三级网络南开100题(绝对最新).doc

09年计算机三级网络南开100题(绝对最新)

qiuhong52001
2009-07-05 0人阅读 举报 0 0 暂无简介

简介:本文档为《09年计算机三级网络南开100题(绝对最新)doc》,可适用于考试题库领域

题目:下列程序的功能是:将大于整数m且紧靠m的k个素数存入数组xx。请编写函数num(intm,intk,intxx)实现函数的要求最后调用函数readwriteDAT()把结果输出到文件outdat中。例如:若输入则应输出:。注意:部分源程序已给出。请勿改动主函数main()和函数readwriteDAT()的内容。类型:素数。voidnum(intm,intk,intxx){intdata=minthalf,n=,Iwhile(){half=datafor(I=I<=halfI)if(dataI==)breakif(I>half){xxn=datan}if(n>=k)breakdata}}题目:已知数据文件INDAT中存有个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是或或或或,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUTDAT文件中。注意:部分源程序存在文件PROGC文件中。程序中已定义数组:a,b,已定义变量:cnt请勿改动数据文件INDAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。voidjsVal(){intbbintI,j,k,flagfor(I=I<I){bb=aIbb=aIbb=aIbb=aIfor(j=j<j){if(bbj==)flag=else{flag=break}}if(flag==){bcnt=aIcnt}}for(I=I<cntI)for(j=Ij<cntj)if(bI<bj){k=bIbI=bjbj=k}}题目:函数READDAT()实现从文件INDAT中读取一篇英文文章存入到字符串数组XX中请编制函数STROR(),其函数功能是:以行为单位把字符串中的所有小写字母O左边的字符串内容移到该串的右边存放,然后并把小写字母O删除,余下的字符串内容移到已处理字符串的左边存放最后把已处理的字符串仍按行重新存入字符串数组XX中,最后调用函数WRITEDAT()把结果XX输出到文件OUTDAT中例如:原文:Youcancreateanindexonanyfieldyouhavethecorrectrecord结果:nanyfieldYoucancreateanindexrdyuhavethecrrectrec原始数据文件存放的格式是:每行的宽度均小于个字符,含标点符号和空格类型:字符串(单词)的倒置和删除。答案:voidStrOR(void){intI,j,k,index,strlcharchfor(I=I<maxlineI){strl=strlen(xxI)index=strlfor(j=j<strlj)if(xxIj=='o'){for(k=jk<strlk)xxIk=xxIkxxIstrl=''index=j}for(j=strlj>=indexj){ch=xxIstrlfor(k=strlk>k)xxIk=xxIkxxI=ch}}}题目:函数ReadDat()实现从文件INDAT中读取一篇英文文章存入到字符串数组xx中请编制函数StrOL(),其函数的功能是:以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排同时去除标点符号之后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组xx中。最后main()函数调用函数WriteDat()把结果xx输出到文件OUTDAT中。例如:原文:YouHeMeIamastudent结果:MeHeYoustudentaamI原始数据文件存放的格式是:每行的宽度均小于个字符,含标点符号和空格。类型:字符串(单词)的倒置和删除。答案:voidStrOL(void){intI,j,k,strl,lcharcfor(I=I<maxlineI)for(j=j<strlen(xxI)j){c=xxIjif((c>='A'c<='Z')||(c>='a'c<='z')||c=='')elsexxIj=''}for(l=l<maxlinel){charch={}charpp={}strl=strlen(xxl)I=strlk=while(){while(((xxlI>='a'xxlI<='z')||(xxlI>='A'xxlI<='z'))I>=){for(j=kj>=j)ppj=ppjpp=xxlIkI}strcat(ch,pp)strcpy(pp,"""")k=if(I==)breakwhile((xxlI<'A'||xxlI>'z')I>=){for(j=kj>=j)ppj=ppjpp=xxlIkI}strcat(ch,pp)strcpy(pp,"""")k=if(I==)break}strcpy(xxl,ch)}}题目:在文件indat中有个正整数且每个数均在至之间。函数ReadDat()读取这个数存放到数组aa中。请编制函数jsSort()其函数的功能是:要求按每个数的后三位的大小进行升序排列然后取出满足此条件的前个数依次存入数组b中如果后三位的数值相等则按原先的数值进行降序排列。最后调用函数WriteDat()把结果bb输出到文件outdat中。例:处理前处理后注意:部分源程序已给出。  请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。voidjsSort(){intI,j,datafor(I=I<I)for(j=Ij<j){if(aaI>aaj){data=aaIaaI=aajaaj=data}elseif(aaI==aaj)if(aaI<aaj){data=aaIaaI=aajaaj=data}}for(I=I<I)bbI=aaI}题目:在文件indat中有个正整数且每个数均在至之间。函数ReadDat()读取这个数存放到数组aa中。请编制函数jsSort()其函数的功能是:要求按每个数的后三位的大小进行降序排列然后取出满足此条件的前个数依次存入数组b中如果后三位的数值相等则按原先的数值进行升序排列。最后调用函数WriteDat()把结果bb输出到文件outdat中。例:处理前处理后注意:部分源程序已给出。  请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。voidjsSort(){intI,j,datafor(I=I<I)for(j=Ij<j){if(aaI<aaj){data=aaIaaI=aajaaj=data}elseif(aaI==aaj)if(aaI>aaj){data=aaIaaI=aajaaj=data}}for(I=I<I)bbI=aaI}题目:已知在文件INDAT中存有个产品销售记录每个产品销售记录由产品代码dm(字符型位)产品名称mc(字符型位)单价dj(整型)数量sl(整型)金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这个销售记录并存入结构数组sell中。请编制函数SortDat()其功能要求:按产品代码从大到小进行排列若产品代码相同则按金额从大到小进行排列最终排列结果仍存入结构数组sell中最后调用函数WriteDat()把结果输出到文件OUTDAT中。注意:部分源程序存放在PROGC中。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。voidSortDat(){intI,jPROxyfor(I=I<I)for(j=Ij<j)if(strcmp(sellIdm,selljdm)<){xy=sellIsellI=selljsellj=xy}elseif(strcmp(sellIdm,selljdm)==)if(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)所对应的字符进行替代。注意:部分源程序已给出。原始数据文件存放的格式是:每行的宽度均小于个字符。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。voidencryptChar(){intIchar*pffor(I=I<maxlineI){pf=xxIwhile(*pf!=){if(*pf*>||*pf*<=)else*pf=*pf*pf}}}题目:函数ReadDat()实现从文件INDAT中读取一篇英文文章存入到字符串数组xx中请编制函数SortCharD(),其函数的功能是:以行为单位对字符按从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中。最后main()函数调用函数WriteDat()把结果xx输出到文件OUTDAT中。例:原文:dAe,BfCCCbbAA结果:fedCBA,bbCCAA原始数据文件存放的格式是:每行的宽度均小于个字符,含标点符号和空格。注意:部分源程序存放在PROGC中。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。类型:字符串(单词)的倒置和删除。答案:voidSortCharD(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}}}题目:请编制函数ConvertCharA(),其函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母z,则改写成字母a大写字母和其它字符保持不变。把已处理的字符串仍按行重新存入字符串数组xx中。。最后main()函数调用函数WriteDat()把结果xx输出到文件OUTDAT中。例:原文:AdbBcdzaabckLLhj结果:AecBdeabbcdlLLik原始数据文件存放的格式是:每行的宽度均小于个字符,含标点符号和空格。注意:部分源程序存放在PROGC中。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。类型:字符串(单词)的倒置和删除。答案:voidConvertCharA(void){intI,j,strfor(I=I<maxlineI){str=strlen(xxI)for(j=j<strj)if(xxIj=='z')xxIj='a'elseif(xxIj>='a'xxIj<='y')xxIj=}}题目:下列程序的功能是:把s字符串中的所有字母改写成该字母的下一个字符字母z改写成字母a。要求大写字母仍为大写字母小写字母仍为小写字母其他字符不做改变。请编写函数chg(char*s)实现程序的要求最后调用函数readwriteDat()把结果输出到文件outdat中。例如:s字符串中原有的内容为:MnZxy则调用该函数后结果为NoAyz。注意:部分源程序已给出。请勿改动主函数main()和输出数据函数readwriteDat()的内容。voidchg(char*s){while(*s)if(*s=='z'||*s=='Z'){*s=s}elseif(*s>='a'*s<='y'){*s=s}elseif(*s>='A'*s<='Y'){*s=s}elses}题目:已知在文件INDAT中存有个产品销售记录每个产品销售记录由产品代码dm(字符型位)产品名称mc(字符型位)单价dj(整型)数量sl(整型)金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这个销售记录并存入结构数组sell中。请编制函数SortDat()其功能要求:按产品名称从小到大进行排列,若产品名称相同,则按金额从小到大进行排列最终排列结果仍存入结构数组sell中最后调用函数WriteDat()把结果输出到文件OUTDAT中。注意:部分源程序存放在PROGC中。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。voidSortDat(){intI,jPROxyfor(I=I<I)for(j=Ij<j)if(strcmp(sellIdm,selljdm)<){xy=sellIsellI=selljsellj=xy}elseif(strcmp(sellIdm,selljdm)==)if(sellIje<selljje){xy=sellIsellI=selljsellj=xy}}题目:已知在文件INDAT中存有个产品销售记录每个产品销售记录由产品代码dm(字符型位)产品名称mc(字符型位)单价dj(整型)数量sl(整型)金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这个销售记录并存入结构数组sell中。请编制函数SortDat()其功能要求:按产品代码从小到大进行排列若产品代码相同则按金额从大到小进行排列最终排列结果仍存入结构数组sell中最后调用函数WriteDat()把结果输出到文件OUTDAT中。注意:部分源程序存放在PROGC中。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。voidSortDat(){intI,jPROxyfor(I=I<I)for(j=Ij<j)if(strcmp(sellImc,selljmc)>){xy=sellIsellI=selljsellj=xy}elseif(strcmp(sellImc,selljmc)==)if(sellIje<selljje){xy=sellIsellI=selljsellj=xy}}题目:已知数据文件INDAT中存有个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:依次从数组a中取出一个四位数如果该数连续大于该四位数以后的个数且该数是奇数则统计出满足此条件的个数cnt,并把这些四位数按从小到大的顺序存入数组b中。并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUTDAT文件中。注意:部分源程序存在文件PROGC文件中。程序中已定义数组:a,b,已定义变量:cnt请勿改动数据文件INDAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。voidjsVal(){intI,j,flag=intkfor(I=I<MAXI){for(j=Ij<=Ij){if(aI>aj)flag=else{flag=break}if(aI==)flag=}if(flag==){bcnt=aIcnt}}for(I=I<cntI)for(j=Ij<cntj)if(bI>bj){k=bIbI=bjbj=k}}题目:已知数据文件INDAT中存有个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:若一个四位数的千位数字上的值小于等于百位数字上的值百位数字上的值小于等于十位数字上的值十位数字上的值小于等于个位数字上的值并且此四位数是偶数则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUTDAT文件中。注意:部分源程序存在文件PROGC文件中。程序中已定义数组:a,b,已定义变量:cnt请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。voidjsVal(){intI,jinta,a,a,a,kfor(I=I<MAXI){a=aIa=aIa=aIa=aIif((a<=a)(a<=a)(a<=a)(aI==)){bcnt=aIcnt}}for(I=I<cntI)for(j=Ij<cntj)if(bI>bj){k=bIbI=bjbj=k}}数ReadDat()实现从文件INDAT中读取一篇英文文章存入到字符串数组xx中请编制函数StrCharJR()其函数的功能是:以行为单位把字符串中所有字符的ASCII值右移位然后把右移后的字符ASCII值再加上原字符的ASCII值得到新的字符仍存入原字符串对应的位置上。最后把已处理的字符串仍按行重新存入字符串数组xx中最后调用函数writeDat()把结果xx输出到文件OUTDAT中。原始数据文件存放的格式是:每行的宽度均小于个字符含标点符号和空格。注意:部分源程序已给出。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数writeDat()的内容。voidStrCharJR(void){intI,j,strlfor(I=I<maxlineI){strl=strlen(xxI)for(j=j<strlj)xxIj=xxIj>>}}注:这个编程题比二级考得还简单。voidStrCharJR(void){inti,jfor(i=i<maxlinei)for(j=xxij!=''j)xxij=xxij>>}题目:函数READDAT()实现从文件INDAT中读取一篇英文文章存入到字符串数组XX中请编制函数CHA(),其函数功能是:以行为单位把字符串中的第一个字符的ASCII值加第二个字符的ASCII值得到第一个亲朋字符第二个字符的ASCII值加第三个字符的ASCII值得到第二个新字符依此类推一直处理到最后第二个字符最后一个字符的ASCII值加原第一个字符的ASCII值得到最后一个新的字符得到的新字符分别存放在原字符串对应的位置上。最后把已处理的字符串逆转后按行重新存入字符串数组XX中,最后调用函数WRITEDAT()把结果XX输出到文件OUTDAT中原始数据文件存放的格式是:每行的宽度均小于个字符,含标点符号和空格注意:部分源程序已给出。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数writeDat()的内容。voidChA(void){intI,j,k,strcharchfor(I=I<maxlineI){str=strlen(xxI)ch=xxIfor(j=j<strj)xxIj=xxIjxxIstr=chfor(j=,k=strj<strj,k){ch=xxIjxxIj=xxIkxxIk=ch}}}题目:函数ReadDat()实现从文件ENGIN中读取一篇英文文章存入到字符串数组xx中请编制函数encryptChar()按给定的替代关系对数组xx中的所有字符进行替代仍存入数组xx的对应的位置上最后调用函数WriteDat()把结果xx输出到文件PSDAT中。替代关系:f(p)=p*mod(p是数组中某一个字符的ASCII值f(p)是计算后新字符的ASCII值)如果原字符的ASCII值是偶数或计算后f(p)值小于等于则该字符不变否则将f(p)所对应的字符进行替代。注意:部分源程序已给出。原始数据文件存放的格式是:每行的宽度均小于个字符。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。voidencryptChar(){intIchar*pffor(I=I<maxlineI){pf=xxIwhile(*pf!=){if(*pf==||*pf*<=)else*pf=*pf*pf}}}题目:编写一个函数findstr(),该函数统计一个长度为的子字符串在另一个字符串中出现的次数。例如:假定输入的字符串为"asdasasdfgasdaszxasdmklo",子字符串为"as"函数返回值为。函数readwriteDat()的功能是实现从文件indat中读取两个字符穿并调用函数findstr()最后把结果输出到文件outdat中。注意:部分源程序已给出。请勿改动主函数main()和函数ReadWrite()的内容。intfindStr(char*str,char*substr){intnchar*p,*rn=while(*str){p=strr=substrwhile(*r)if(*r==*p){rp}elsebreakif(*r=='')nstr}returnn}题目:编写函数jsvalue它的功能是:求Fibonacci数列中大于t的最小的一个数结果由函数返回。其中Fibonacci数列F(n)的定义为:F()=,F()=F(n)=F(n)F(n)最后调用函数writeDat()读取个数据t分别得出结果且把结果输出到文件outdat中。例如:当t=时函数值为:。注意:部分源程序已给出。请勿改动主函数main()和写函数writeDat()的内容。intjsValue(intt){intf=,f=,fnfn=ffwhile(fn<=t){f=ff=fnfn=ff}returnfn}题目:下列程序的功能是:利用发下所示的简单迭代方法求方程:cos(x)x=的一个实根。xn=cos(xn)迭代步骤如下:()取X初值为()X=X把X的值赋给X()X=COS(X)求出一个新的X()若XX绝对值小,执行步骤(),否则执行步骤()()所求X就是方程cos(X)X=的一个实根,作为函数值返回。请编写函数countvalue()实现程序的要求最后调用函数WRITEDAT()把结果输出到文件OUTDAT中。注意:部分源程序已给出。请勿改动主函数main()和输出数据函数writeDAT()的内容。floatcountValue(){floatx,x=while(){x=xx=cos(x)if(fabs(xx)<e)break}returnx}题目:请编写函数countvalue()它的功能是:求n以内(不包括n)同时能被和整数的所有自然数之和的平方根s并作为函数值返回最后结果s输出到文件outdat中。例如若n为时函数值应为:s=。注意:部分源程序已给出。请勿改动主函数main()和输入输出数据函数progreadwrite()的内容。doublecountValue(intn){doublexy=intIfor(I=I<nI)if(I==I==)xy=Ixy=sqrt((double)xy)returnxy}doublecountvalue(intn){inti,j=doublekfor(i=i<ni)if(i==i==)j=ik=sqrt(j)returnk}题目:已知在文件indat中存有N个(个数<)四位数字的正整数函数readdat()读取这N个正整数并存入数组xx中。请编制函数calvalue()其功能要求:、求出这N个实数的平均值aver、分别求出这N个实数的整数部分之和sumint以及小数部分之和sumdec最后调用函数writedat()把所求的结果输出到文件outdat中。注意:部分源程序已给出。请勿改动主函数main()、读数据函数readdat()和输出数据函数writedat()的内容。voidCalValue(void){intIdoublex,sum=for(I=I<MAXNUMI){sumint=sumint(int)xxIx=xxI(int)xxIsumdec=sumdecxsum=sumxxI}aver=sumMAXNUM}题目:在三位整数(至)中寻找符合条件的整数并依次从小到大存入数组中它既是完全平方数又是两位数字相同例如、等。请编制函数实现此功能满足该条件的整数的个数通过所编制的函数返回。最后调用函数writeDat()把结果输出到文件outdat中。注意:部分源程序已给出。请勿改动主函数main()和写函数writeDat()的内容。jsValue(inta){intI,j,k=inthun,ten,datafor(I=I<=I){j=while(j*j<=I){if(I==j*j){hun=Idata=Ihun*ten=datadata=dataten*if(hun==ten||hun==data||ten==data){bbk=Ik}}j}}returnk}题目:下列程序的功能是:寻找并输出至之间的数m它满足m,m和m均为回文数。所谓回文数是指其各位数字左右对称的整数例如等。满足上述条件的数如m=,m=,m=皆为回文数。请编制函数intsvalue(longm)实现此功能如果是回文数则函数返回反之则返回。最后把结果输出到文件outdat中。注意:部分源程序已给出。请勿改动主函数main()的内容。intjsValue(longn){intI,strl,halfcharxyltoa(n,xy,)strl=strlen(xy)half=strlfor(I=I<halfI)if(xyI!=xystrl)breakif(I>=half)returnelsereturn}题目:已知在文件indat中存有若干个(个数<)四位数字的正整数函数readdat()读取这若干个正整数并存入数组xx中。请编制函数calvalue()其功能要求:、求出这文件中共有多少个正整数totnum、求这些数右移位后产生的新数是偶数的数的个数totcnt以及满足此条件的这些数(右移前的值)的算术平均值totpjz最后调用函数writedat()把所求的结果输出到文件outdat中。注意:部分源程序已给出。请勿改动主函数main()、读数据函数readdat()和输出数据函数writedat()的内容。voidCalValue(void){intI,datafor(I=I<MAXNUMI){if(!xxI)breakif(xxI>)totNumdata=xxI>>if(data==){totCnttotPjz=xxI}}totPjz=totCnt}题目:已知数据文件INDAT中存有个四位数并已调用读函数ReadDat()把这些数存入数组a中请编制一函数jsvalue()其功能是:求出千位数上的数减百位数减十位数上的数减个位数上的数大于零的个数cnt再求出所有满足此条件的四位数平均值pjz以及不满足此条件的四位数平均值pjz最后调用写函数writeDat()把结果输出到OUTDAT文件。例如:,>则该数满足条件计算平均值pjz且个数cnt=cnt。,<,则该数不满足条件计算平均值pjz注意:部分源程序已给出。程序中已定义数组:a已定义变量:cnt请勿改动主函数main()、读函数ReadDat()和写函数writeDat()的内容。voidjsValue(){intI,thou,hun,ten,data,jfor(I=I<I){thou=aIhun=aIten=aIdata=aIif(thouhuntendata>){bcnt=aIcnt}}for(I=I<cntI)for(j=Ij<cntj)if(bI>bj){data=bIbI=bjbj=data}}题目:已知数据文件INDAT中存有个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位数abcd>=且abcd<=且两个数均是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUTDAT文件中。注意:部分源程序存在文件PROGC文件中。程序中已定义数组:a,b,已定义变量:cnt请勿改动数据文件INDAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。voidjsVal(){intI,thou,hun,ten,data,jintab,cdfor(I=I<I){thou=aIhun=aIten=aIdata=aIab=*thoutencd=*datahunif((abcd)>=(abcd)<=ab==cd==ab!=cd!=){bcnt=aIcnt}}for(I=I<cntI)for(j=Ij<cntj)if(bI<bj){data=bIbI=bjbj=data}}题目:已知数据文件INDAT中存有个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位数abcd>=且abcd<=且两个数均是偶数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUTDAT文件中。注意:部分源程序存在文件PROGC文件中。程序中已定义数组:a,b,已定义变量:cnt请勿改动数据文件INDAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。voidjsVal(){intI,thou,hun,ten,data,jintab,cdfor(I=I<I){thou=aIhun=aIten=aIdata=aIab=*thoutencd=*datahunif((abcd)>=(abcd)<=ab==cd==ab!=cd!=){bcnt=aIcnt}}for(I=I<cntI)for(j=Ij<cntj)if(bI<bj){data=bIbI=bjbj=data}}题目:已知数据文件INDAT中存有个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:依次从数组a中取出一个四位数如果该数连续小于该四位数以后的个数且该数是偶数则统计出满足此条件的个数cnt,并把这些四位数按从小到大的顺序存入数组b中。并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUTDAT文件中。注意:部分源程序存在文件PROGC文件中。程序中已定义数组:a,b,已定义变量:cnt请勿改动数据文件INDAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。voidjsVal(){intI,j,flag=for(I=I<MAXI){for(j=Ij<=Ij){if(aI<aj)flag=elseflag=if(aI!=)flag=if(flag==)break}if(flag==){bcnt=aIcnt}}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中。注意:部分源程序存放在PROGC中。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。voidSortDat(){intI,jPROxyfor(I=I<I)for(j=Ij<j)if(sellIje<selljje){xy=sellIsellI=selljsellj=xy}elseif(sellIje==selljje)if(strcmp(sellIdm,selljdm)<){xy=sellIsellI=selljsellj=xy}}题目:已知在文件INDAT中存有个产品销售记录每个产品销售记录由产品代码dm(字符型位)产品名称mc(字符型位)单价dj(整型)数量sl(整型)金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这个销售记录并存入结构数组sell中。请编制函数SortDat()其功能要求:按产品名称从大到小进行排列,若产品名称相同,则按金额从小到大进行排列最终排列结果仍存入结构数组sell中最后调用函数WriteDat()把结果输出到文件OUTDAT中。注意:部分源程序存放在PROGC中。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。voidSortDat(){intI,jPROxyfor(I=I<MAXI)for(j=Ij<MAXj)if(strcmp(sellImc,selljmc)<){xy=sellIsellI=selljsellj=xy}elseif(strcmp(

用户评价(6)

点击加载更多内容
关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/53

09年计算机三级网络南开100题(绝对最新)

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利