版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
201109201109C语言第一套题库PAGEPAGE2的值为10【改错】fun功能是:统计substr所指的子符串straaas1kaaas,子字符串为as,2。【2】if(substr[k+1【编程】fun,其功能是:根据以下求π的值(要求精度0.00050.0005迭代)。程序运行后,若输入精度0.00053.14…。doublefun(double{doubles=1.0,s1=1.0;intn=1;}return}值返回。例如,输入一个整数【改错】下列给定程序中函数fun的的数依次取出,构成一个新数放在t例如,当s中的数为 中的数为7531。p1voidfun(charp1[],char{inti,j;}ss共有M<N。1】M【2】<【3】tt′z′)【2】tt[ixx出:468910121416voidfun(intm,int*k,int{
inti,j,n=0;{for(j=2;j<i;j++)if(i%j==0)break;if(j<i)}}funs保持数字字符串和非数字字符串原有的次序。例如,sdef35adh3kjsdf7,执行后结果为1】j++【2】【1】forj=i+1j6;【编程】fun,其功能是:求ssintfun(char*ss,char{inti=0;returni;}点按结点数据域中的数据递增有序fnx的值放入一个新结点并插入链表中,使插入后各结点数据域中的数据仍保持递增有序。1】x【2】p【3】0。1】longk=1【2】floatfun(float*a,int{}voidfun(inta,intb,long}voidfun(inta,intb,long456{789【填空】s标为奇数的字符右移到下一个奇数的字符不动(注:字符串的长度大于2)saceghahbdf。123123功能是:求表达式s=aa…aa456f(x)=(x+1)/(x-2)x>0aaaaaaaa…aa表示na,an19a=3n=6s=333333-33333-3333-333-33-3其【编程】编写函数void*tt,intpptt字符串中'a'到'z'26个小写字母各pp的数组中。例如,当输入字符串果应该是:333221100000000000000000
voidfun(char*tt,int{inti;}个结点的单向链表,在main函【1】next2】t->data【3】【改错】fun字符串为abcd,则应输出:dcba。1】voidfun(char【2】printf("%c"C例如,输入beijing<CR>shanghai<CR>(<CR>为回车键),函数将返回shanghai。char*fun(char*s,char{intfor(i=0;s[i]!=′\0′;i++);for(j=0;t[j]!=′\0′;j++);returns;return},用函数fun制到指定的目标文件中成功时函数返回1,失败时返回0。在主函数中源文件名放在变量sfnametfname,1】"r"2】fs【3】【改错】下列给定程序中函数fun的的数依次取出,构成一个新数放在t例如,当s中的数为 【2】【编程】fun,其功能是:将两个两位数的正整数a、b合并成c将ac的十位和千位上,b数依次放在c函数后,c=5142。}N×N 1】i++【2】m【3】high100,732。【1】while((high>=2)&&【2】yes=0利用下面的简单迭代方法求方程cos(x)-x=0
取x1(2)x0=x1x1x0;(3)x1=cos(x0若x0-x1的绝对值小于x1cos(x)-x=0float{floatx1=0.0,x0;{}while(fabs(x0-x1)>=1e-6);returnx1;}80个字符),写入文件myfile4.txt件的读写分别由函数ReadText和WriteTexts中的数为时,【1】voidfun(longs,long【2】【编程】fun,其功能是:将两个两位数的正整数a、b合并成c将ac的个位和百位上,b数依次放在cvoidfun(inta,intb,long{}funN×N围元素做顺时针旋转。操作顺序是:首先将第一行元素的值存入临时数r,例如,若N=3 功能是:计算S=f(-n)+f(-例如,当n5 x=0或x=2 【1】doublef(double【2】returns数的引用说明为:doublelog(doublexm20,则fun6.506583。doublefun(int{intdoubles=0.0;returnsqrt(s);PAGEPAGE3山西海腾计算机201109二级C语言第一套题库(超过}结点按数据域递增有序。函数m50,则程序输出:71114212228354244{123int45{123int456789 【2】 312645}978e1e-3,函数的2.985678。时,t所指字符串中的内容应为:【1】voidfun(char*s,*t2】voidfun(char*s,char{inti,j=0,n;{}}【填空】funs形参s所指的字符串为def35adh3kjsdf7,执行后结果为1】&&2】0【3】【1】【2】置,存放在矩阵B中。计算结果在 6 101014
voidfun(inta[3][3], {inti,j;}【填空】funsASCII参p例如,形参s所指的字符为:baawrskjghzlicdap1】t=i2】I3】【改错】fun符后的字符串存放在bn为word。voidfun(chara(),charb(),int{inti,k=0;}例如,若s所指字符串为:1】s[i]2】k3】【改错】funs出现的与t1所指字符串相同的子串替换成t2所指字符串,所形成的新串放在w所指的数组中。要求t1和t2s"abcdabfabc",t1结果在w所指的数组中的内容应为1】while【2】if*r*p【编程】fun,其功能是:将sASCIIts1的ASCIItvoidfun(char*s,char{inti,j=0,n;{}}【填空】fun1~10写到名为myfile3.txt1】fp【2】【3】【改错】funn
【2】【编程】fun,其功能是:将两个两位数的正整数a、b合并成c将ac个位和百位上,b依次放在c函数后c=2514。voidfun(inta,intb,long{}N×N1】N2】N-13】【改错】funN项和SN,直到SN+1qqq【2】return求Fibonaccit列F(n)的定义为:intfun(int{intf0=0,f1=1,f;f0=f1;returnf;}fun功能是:在结点的单向链表中,ch后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch01】NULL【2】【1】【2】c[tssvoidfun(char{inti;if(i%2==1&&ss[i]>=′a}【填空】fun功能是:将形参n【M×M1】intfun(intn,intxx[][M])【2】printf("%d
a、b函数后c=4251。voidfun(inta,intb,long{}【答案】【1】intk=0;【2】x=cos(x),迭代步骤如下:的x10.0000015),否则执float{floatx1=0.0,x0;{}return}【填空】fun若形参e1e-3,则函数返回值0.551690。【改错】funn若n=5,8.391667。1】doublefun(int2×Mintfun(inta[{inti,j,max=a[0][0];return}n后,则输出为S=1.9607841】double【2】【3】201109201109C语言第一套题库PAGEPAGE410。在mainfun输出YES,若fun0NO1】k2】fun找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。int*d){int}【填空】fnn来从到低位的顺序组成一个新n例如,若输入一个数,739。1】102】03】功能是:计算n例如,给n输入51】if【2】result*=nClongfun(char{longn=0;intflag=1;elseif(*p==′+′)}return}1】*2】'Z'3】【答案】【1】IsPrime(int【2】voidfun(inta,intb,long}【答案】【1】*s2】13】【答案】【1】voidfun(char
int*a,int【2】(*a3fun(inttt[M][N],intvoidfun(inttt[M][N],int{inti,j,min;{}}【答案】【1】*sfun(char{charch;inti,n;{}}【【答案】【1】【2】intfun(char*s,int{charinti,j;for(i=1;i<num-2;i++){}}例如,若输入2,则输出12输入4,则输出12 24 36 4812【答案】【1【
【答案】【1】voidfun(char*s,chart[{inti,j=0,n;{t[j]=s[i];j++;}}【填空】funa5、7,5。1】1【2】j【3】27。fu删除字符串中所有的*号。编写函数C数。例如,字符串中的内容为:voidfun(char{inti,j=0;}【填空】fun功能是:从形参ss所指字符串数组kss字符串数组中共有N长小于M。1】N【2】k【3】【改错】fun功能是:逐个比较p、q所指两个字ASCII值大或相等的字符依次存放到caaBCDeFgH,b字符串为ABcdc为aBcdeFgH。1】int【2】while字母和*fun,其功能Cvoidfun(char{inti=0;char*p=a;{
}{{}}}【填空】fun功能是:在形参ss所指字符串数组中查找与形参tss所指字符串数组中共有N个内容不同的字符串,且串长小于M。1】N2】i3】-35b函数中al,a2【1】a2=k/102】return符串中的内容应当是:得使用Cvoidfun(char{}sssubstr在s1s20,0。1】N2】substr3】15112,则输出结果应330。【1】fun(intx,inty,int【2】return中字母间的*n符串中前导*evoidfun(char*a,intn,inth,inte){inti,j=0;}N×N0。例如,若N=3123456789 650 1】[N]【2】【3】【改错】fun功能是:计算函数F(xyz)=(x+y)/(x-y)+(z+y)/(z-y)xy,zy【2】returnfu将字符串中的前导*号全部删除,中间和尾部的*例如,字符串中的内容为:*****CDFG***,删除后字符串中的内容应当是:AB*E****使用Cvoidfun(char{char*p=a;}N×N例如,若N=3 5、7,30。【2】t[i][i]【3】2.000。1】doubler【2】whilefabs(n-mfu除了字符串前导和尾部的*号外,将串中其它的*hpC符串中的内容应当是:voidfun(char*a,char{inti=0;char*q=a;while{}while{{}}while{}}ssM。
Pi=3.140578。π2=1+1,3+1,3t=1.0字母和*fun,其功能*号不得多于n若多于n个,则删除多余的*号;若少于或等n例如,字符串中的内容为:*******A*BC*DEF*G****n为8,则字符串中的内容仍为:voidfun(char*a,intn{inti=0,k=0;char*p,*t;{k++;t++;}{}}}【填空】funa按原顺序依次存放到a[0]、a[1]、初排列列为 8、7,删除奇数后a据为:4、2、6、84。【2】a[j]【3【改错】fun fun(n)= 1】intfunint【2】if字母和*fun,其功能*号不多于n若多于n个,则删除多余的*号;若少于或等于n个,则不做任何操作,****A*BC*DEF*G*******n则字符串中的内容仍为:voidfun(char*a,intn{inti=0,k=0;char*p,*t;}}}funa部分元素中的值与后半部分元素中n
为 调换后为 4【改错】fun3ab中,最小的数放在c入的数为:551234,输出的结果k成,N的结构体数组sfun,在bintfun(STREC*a,STREC{inti,j=0,max=a[0].s;if(max<a[i].s)max=a[i].s;if(max==a[i].s)b[j++]=a[i];returnj;}【填空】fun若a1、2、3、fun成的字符串转换成与其面值相等的5例如,若输入77777,则输出1】n=*pNsfun,其回。(用于字符串比较的函数是STRECfun(STREC*a,char{intSTRECstr={"\0",-1};returnstr;}fun1~9900和99)所有整数中各位上数字之和x(x符合条件的整数个数作为函数值返回。例如,当x5100995500,15x272711】9992】t/103】s【1】voidfun(longs,long【2】成,N的结构体数组sfun,voidfun(STREC{int
STRECfor(j=0;j<N-1;j++)}◆【填空】funa值放在a[0a中的最小值放在a[1a数组元素中的次大值放在a[2aa[3]中,以此类推。例如,若a中存放a1】a2】23】【改错】funs2ws所指数组中元素的个数不是5则只对前10个元素进行处理,不对4【2】成,N入结构体数组sfun放入b学生人数通过形参ndoublefun(STREC*a,STREC*b,int*n){inti,j=0;doubleav=0.0;if(a[i].returnav;}1】data2】【3】t1所指字符串相同的子串全部替换t2t1ab",t21】while【2】【编程】函数funs剩余字符形成的新串放在t中。例如,当s为"ABCDEFGHIJK"时,在t所指数组voidfun(char*s,char{inti,j=0,k=strlen(s);}【填空】下列给定程序中函数fun的功能是:找出100到x(x≤999)之间各位上的数字之和为15的所有整数,个数作为函数值返回。例如,当n值为500时,各位数字之和为15的整 201109201109C语言第一套题库PAGEPAGE6。共有1】02】x3】例如:当s所指的字符串为"ABCDE"t所指的字符串应为1】inti,依次放在变量c数后c=1425。voidfun(inta,intb,long{}数值为NULL。信息:notbefound【2】【编程】函数funs串放在tsASCII其中字符B的ASCIItvoidfun(char*s,char{inti,j=0;}、fun函数建立班级 名为myfile5.dat的二进制文件中。、1】STYPE【2】【3【改错】funststsABCDE"时,【2】a、b放在c函数后c=4152。voidfun(inta,intb,long
}组中的最大值放在a[1]元素中再把数据排列为 6、5。形参na【1】a[i]【2】a[j]【3】拉契数列为 13。【2】case1:case2:return【编程】某学生的记录由学号、88fun,其功能是:求出该学生ave例如,学生的成绩85.5,voidfun(STREC{int}【2】ch<='9【3】bABCDEFGHIJK。【2】b[k【编程】Nhfun,8576698591726487doublefun(STREC{doubleav=0.0;STREC*p=h->next;{av=av+p->s;returnave/N;}funN×N的值与反向对角线对应位置上元素的值进行交换。例如,若N=3
【2】i=0;i<N【3【改错】N函数fun查找整数m找前先确定数组中待查的范围lwhg(o<ihmi次的查找范围落在中间位置之后的在中间位置之前的元素中。直到lwhgh【1intfun(intaint【2】else其它的*p函数。例如,字符串中的内容为符串中的内容应当是voidfun(char*a,char{char*t=a;}【填空】funs与参数cs所指字符串为baacda,c1】′\0′【2】03】0)19.250000。1】double【2】为函数值返回,n通过形参传入。1.833333doublefun(int{inti,s1=0;floats=0.0;{}return}}return}【答案】【12】10【3】
voidfun(inta,intb,long}例如,若输入:Iamastudenttotaketheexamination则应输出:IaMAstudenTtOtakEthEexaminatioN【答案】【1】k=0【2】*(p-【3】【答案】【1】doublefun(STUa[],STU{inti,min;}}【答案】【1】int2】;【3】【1】intfun(intaint【2】elseturbocandborlandc++,从键盘cadborladc++。intfun(chars[],int{inti=0;char*p;}fun能是将不结点的单向链表逆置,即若原链表中从头至尾结点数据域246104,1】NODE【2】【3】当是ABBCDDEFF。1】if(i%2||【2】参n所指的单元中。33333344444455555533445533445533443344voidfun(int(*s)[10],int*b,int*n,intmm,intnn){inti,j;{}}【填空】fun的功1】h->next【2】p【3】fun的作用是求出单向链表节点(不【2】参n所指的单元中。333333444444555555则一维数组中的内容应该是333333444444445555voidfun(int(*s)[10],int*b,int*n,intmm,intnn){inti,j,k=0;}fun能是将结点的单向链表逆置若原链表中从头至尾结点数据域依2468102.
N),按顺若字符串数组中的Mvoidfun(chara[M][N],char{inti,j,k=0;}的n个字符到形参t所指字符数制到形参t【改错】funm且紧随m【编程】voidfun(intpp1、3、5、15voidfun(intx,intpp[],{inti,j=0;}fun能是将不结点的单向链表结点原链表结点数据域从头至尾的数据104288,0.1】p->next【2】转换为按字母序列的后续字母(如Z1】while(*s)【2】(含p,pn-1)的数组元素voidfun(int*w,intp,intn{intx,j,ch;{ch=wforw[j-}w[n-}符)
和值通过函数值返回main1】doublefun(int【2】【编程】N×N编写一个函数voidfun(intm,intk,intxx[]),该函数的功能是:将大于整数mmk例如,若输入17,5,则应输出voidfun(intm,intk,int{inti,j,n;if(i%j==0)break;}}用库函数atoiatof【2】s[jWWWWSSSSHHH则字符串中的内容应是:voidfun(char(*s)[N],char{inti,j,k=0;}【填空】给定程序中,函数funs例如:形参sThisisaClanguageprogram,函数的返6。80.5607290.551.588644(75.5625)。【2】【编程】请编写一个函数intu(nt*sittnt*求出数组的最大元素在数组中的下标并存放在k所指向的单元中8766758961013014014314517776,980intfun(int*s,intt,int{intif(s[*k]<s[i])*k=i;returns[*k];}
库函数atoiatof【2】fclose(fp)3从高到低的顺序找出前m(m≤10)名22234456666779910102345678910intfun(inta[],int{inti,j=1;returnj;}【填空】给定程序中,函数funs计出其出现的次数。例如,形参s执行后的输出结果为:功能是:求SS=(22/(1×3))×(42/(3×5))×(62/(5×7))×…×(2k)2/((2k-1】doublefun(int【2】returnsdoublefun(int{intdoubles=0.0;returns;}给定程序中,函数funstd最大者的数据作为函数值返回,man下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。【3】出为:a=65b=601】voidfun(int*b)【2】tt[M][Nintpp[Ntt个MN{inti,j,max;{201109201109C语言第一套题库}}【填空】funssmM切串长小宇n。*sfun(char{charch;inti,n;{}}ss串长小于N的字符串)。例如,若输入Iamastudenttotaketheexamination,则应输出IAmAStudentToTakeTheExamination。1】voidupfst(charintfun(char*s,int{charinti,j;for(i=1;i<num-2;i++){}}funXN(规定所有数均为正数所指数组中小于平均值的数据移至移至x1047303246755,4816,30500.1】x[i]/N【2】【3】aboot10220。【编程】请编写函数fun,函数的功能是:求出二维数组周边 和
999135761intfun(int{inti,j,sum=0;return}◆能是将ab44831.【答案1】’0’【2】s++【3【1】voidfun(char*s,int*a,int*b)【编程】请编一个函数floath例如,若h8.32433,则函8.33。floatfun(float{longt; }【填空】fun的功a(规定N为奇数10.矩阵每行每列主对角线及角线上元和都相等。 1】0【2】||【3】5,则应输出-0.283333。例如,输入asdafaaz67,则输出为asdafaaz67。voidfun(char{inti=0;char*p=str;{if(*p!='{}}}【填空】fun的功
fun的作用是将单向链表节点(不包【2】intfun(char{inti,n=0,fg=1;char*p=str;{n++;if(str[i]==str[n-1-i]);{fg=0;}return}【填空】给定程序中,函数fun的功并进行调用。规定在(2)处使f指向函数f1,在(3)处使f指向函数f2。当调用正确时,程序输出: 1char*fun(1~mm+1该是DEFGHIJKABC【答案】voidvoidfun(char*w,int{inti,j;chart;}}【填空】给定程序中,函数fun的功1】h->next【2】pfun的作用是求出单向链表节点(不【2】1.349859。doublefun(doublex,int{intdoubles=1.0,s1=1.0;{s1=s1*i;
return}能是将ab44831.1】’0’【2】【3】【1】voidfun(char*s,int*a,int*b)【编程】请编一个函数floathh值为1234.567,则函数返回1234.570000;若h值为floatfun(float{longt;return}123456789 的功能是:读入一个字符串(-【2】voidfun(char{inti;}funst指的变量中,最后在主函数中输出。例如,若形参s所指的字符串为ace3ag3jd7,则输出结果4。1】s[i]【2【改错】funa8,b3,程序运行后a3,b8。1】t*x*xy【2】return(t711a通过nvoidfun(int*a,int{inti,j=0;}s例如,形参s所指的字符串为22。【改错】funk1013174622。【答案1==02doublefun(int{doublesum=0.0;inti;for(i=21;i<=n;if((i%3==0)&&(i%returnsqrt(sum)}funss用字符*补齐,使其与最长的字符串m切串长小宇Nn【2】return【编程】fun,该函数的功为:turbocandborlandc++turbocadborladc++voidfun(chars[],int{inti=0;char*p;{{}}例如,若输入5,则应输出【2】return统计一个长度为2
入的字符串为asdasasdfgasdaszx67asdmkloas,则6。intfun(char*str,char{inti,j=0;returnj;}20相同的整数放在形参a所指数组中(1】N【2】break【3】3【2】100200400500700800100400200500300600voidfun(int{inti,j,t;}}N*N矩阵中每列元素中b所指的一维数组中。80.5607290.551.588644(75.5625)。【2】小于或等于lim的所有素数并放在intfun(intlim,int{inti,j,k=0;{for(j=2;j<i;j++)if(i%j==0)break;}return}【填空】fun的功能是建立一个N*N得矩阵。矩阵元1;从外向内第二层元素的值全N=5.生成的矩阵
十进制数8转换成二进制表示是1】voidfun(intm,int【2】【3】maxchar*fun(char(*a)[81],intnum,char*max){inti=0;return1!=2】【3】Iamastudenttotakethe则应输出:IaMAstudenTtOtakEthEexaminatioN【编程】fun,wwn-1unsignedfun(unsigned{returnw%10000;returnw%1000;returnw%100;returnw%10;}给定程序中,函数fun能是:将形参s所指字符串中所有AII7t统计出符合字符个数作为函数值返回。例如,形参sAc15*,程序执行后t16*。funn并统计平均值以上(含平均值)的实数个数。例如,n=8时,输入13191563157716015。【1【编程】fun,根据以下求P的值,结果由函数值带回。mnm>n例如m=12,n=8时,运行结果为floatfun(intm,int{floatp;p=1.0*jc(m)/jc(n)/jc(m-n);returnp;}【填空】funss有M<N。
例如,若输入5,则应输出【2】return入的字符串为asdasasdfgasdaszx67asdmklo,子字符串为as,则6。intfun(char*str,char{inti,j=0;return}【填空】给定程序中,函数funb所指的一维数组中。【改错】函数funa8,b3,则程序运行后,a3,b8。【1】voidfun(int*x,int【2】t=*x*x=*y小于或等于lim的所有素数并放在intfun(intlim,int{inti,j,k=0;{for(j=2;j<i;j++)if(i%j==0)break;}return} 【填空】给定程序中,函数fun的三个元素按num【1】std[]【2】【3】【答案】【1intk,q,i;【2intfun(char{inti,j=0; return}数funs【答案1intione=0【2】switch(s[i])【3】0:zero++;【编程】fun,该函数的s使aintfun(char{while(*a++=*s++)}给定程序中,函数fun9数据序列中比该中间数小的数用该9数 处理后为:88823878821101】intt[Ni【2】【3】for(i=0i<num;fun,其功能是:统计s并作为函数值返回。例如,s2def35adh253kjsdf7/kj8655x,函数返回值为intfun(char{intn=0;charreturn}例如,若s所指字符串为:1】j【2】k【3】【改错】funba符和bcca“abcdefg”,b1234c所指内容应为【2】【编程】fun,其功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s所指ts字符C的ASCII1ASCIItvoidfun(char*s,char{inti,j=0for(i=0;i<strlen(s);if(!((i%2)==0&&(s[i]2)))t[j++]=s[i];t[j]=0;}【填空】funxN数放在形参y
中输出。例如,有10个正数。.其y=1/(100×100)+1/(200200)+1/(300×300)+…+1/(m×m1】doublefun(int【2】afun,fun(STUa[],STU{int}123451234512345 的功能是:根据形参m的值例如,输入 输入输出 输出1 12 2 24 36 4812【2】voidfun(inta,intb,long}【填空】给定程序中,函数fun能是:在3×4的矩阵中找粗在行上171】j【2】0【3】T11*)-1*mm)例如,若m的值为505689【1 for(i=2;i<=m;【2 y-=1.0/(i*i)【编程】mscore返回,将低于平均分的分数放在below4,below10,20,30,40。
intfun(intscore[],intm,int{inti,j=0;floatav=0.0;returnj;}给定程序中,函数funss字符串数组中的字符串按由长到短ss指字符串数组中共有N串长小于M。3:0,0,13中,函数fun该数列前n项的平方根之和sum。nn=101】doublefun(int【2】returnsum1.349859。doublefun(doublex,int{intdoubles=1.0,s1=1.0;}return}给定程序中,函数funxn(规定所有书均为整数值且最接近平均值的书作为函数值4.03.061.51.82630500.A1=1,A2=1/(1+A1)例如,若n=101】floatfun(int【2】【编程】N×N2,aa=192345a218 voidfun(inta[][N],int{inti,j;}给定程序中,函数FUNxn(规定所有数均为正数所指数组中大于平均值的数据移至移至x函数值返回20),将该字符串中的所有字符按
输入edcba,则应输出abcde。i--)【2】if(t[j]>t[j+1])【编程】N×Nfn,周边元素的平均值并作为函数值返回给主函数中的s。例如,若a中的值为:01275685914则返回主程序后s的值应为doublefun(int{inti,j,k=0;doubleav=0.0;}return}给定程序中,函数FUNxn(规定所有数均为正数所指数组中大于平均值的数据移至移至x104.03.061.51.82主函数中输出:46,开的字符串)。例如,若输入Iamastudenttotaketheexamination,则应输出IAmAStudenTToTakeTheeExamination。【编程】N×Nfn,周边元素的平均值并作为函数值返回给主函数中的s。例如,若a中的值为:01275685914则返回主程序后s的值应为doublefun(int{inti,j,k=0;doubleav=0.0;}return}请1】tt2】【3【改错】fun次最大数和a[1]中的数对调。【1voidfun(int*a,int【2】x并按从小到大的顺序放在pp所指的n例如,若x30voidfun(intx,intpp[],{inti,j=0;}substr字符串为aaaslkaaas,子字符串为as,2。1】intfun(char*str,char*substr)【2】fori=0;str[i功能是:计算并输出S=1+(1+20.5)+(1+20.5+30.5)+输出为S=534.188884。doublefun(int{intdoubles=0.0,s1=0.0;{s1=s1+pow(i,0.5);}return} filename【3】【改错】funbab按排列的顺序交叉合并到cc的尾部。例如,当a内容为abcdefg,b所指字符串中的1234,ca4b3c2d1efg;a1234,b的内容为abcdefg,c所指数组中的1g2f3e4dcba。【2】s同时ASCII一个新串放在ts为edB2A4DsdgA的ASCII符B的ASCII2的ASCIItd24。voidfun(char*s,char{inti,j=0;}
fun形参filename所指的文件中读入学据输出到filename所指的文件中,79。【2】9d[01019d[1]d[2]100100voidfun(int*a,int{inti,j;}filename【答案】【1】【2】returnfun,其功能是:intfun(char{inti,j=0;if(s[i]!=''&&(s[i+1]=='return}学量,学生的学号、和3门课的成绩。函数fun如,若b所指变量t和三门课的成绩依次是:10002、1】->sno2【3】【改错】funaa2:1.414214。【1】doublefun(doublea,double
的结构体数组sfun,数据放在bndoublefun(STREC*a,STREC*b,int*n){intdouble{b[*n]=a[i];*n=*n+1;}returnav;}1】struct功能是:从p所指字符串中找出【2】成,N的结构体数组sfun,数据放在b6069,则应当把分数在60~69的学生数据输60low69在heigh fun(STREC*a,STREC*b,intl,inth){inti,j=0;return}量,学生的学号、和3门课的成绩。函数funabb号和,最后输出修改后的数据例如,a1】a2】【3】写字母c。【2】s[j后,字符串中的内容应当是:voidfun(char{inti=0,n=0;char*p;while{
{}{}}量,学生的学号、和3门课的成绩。函数funasa例如,as出t10002LiSi"、1】struct【2】a->score[i]3】【改错】funN1char*fun(char(*sq)[M])【2】returnsp;a、b函数后c=2415。voidfun(inta,intb,long{}1】fp23】fun后把第三个字符插入到前两个字符把第符插入到前三个字符数中赋予。1】n=strlenaa【2】【编程】N中放入一个带有头节点的链表结构中,hfn,分,并由函数值返回。doublefun(STREC{doublemax=h->s;{if(max<h->s)max=h->s;}return}量,学生的学号、和3门课的成绩。函数funaa1struct【2】a.name3】funxn1】if(p==n)return-【2】Nfun,其功bintfun(STREC*a,STREC{inti,j=0,n=0,min;{}return}1】12【3】04】【改错】下列给定程序中,函数fun的功能是:求k!(k<13),所求阶乘 【答案】【编程】N×N函数fun(inta[][N],intn),该函a19 2345则返回主程序后a39691215voidfun(inta[][N],int{inti,j;}unch母,则转换成对应的大写英文字母:ch对应的小写英文字母;若是其他字符【改错】funa41、2、3、4,程序运行后输出以4123412341231】voidfun(intn1000。856,sum=763。intfun(int{ints=0,i;return}
的前nx=2.5,n=151.9179141】1.02】-13】【改错】fun3568i,j表白球数,k1】【2】15,则输出为S=2.718282doublefun(int{doublet,sn=1.0;inti,j;{}return}函数fun若x=2.51.917915.79。【2】p3】x<0.970.21S=1.100000doublefun(double{intn=1;{returnsum;}函数fun若x=2.51.917915.1】x【2】n【3】【改错】fun5631】【2】x<0.970.21S=1.100000doublefun(double{intn=1;{returnsum;}
的前n项和。若x=2.5,函数值为1】1.02】13】【改错】fn10n(之间三个位上的数字都相等的所有s10其中:例如,给定的10个数为doublefun(double{doublex1=0.0,s=0.0;inti;returnsqrt(s/10);}函数fun若x=2.512.182494.1】x2】n3】【改错】fun的功能是:计算n的5次方的值(规定n28),通过形参回。例如,7516807,其315。【3】fun每相邻两个元素的平均值的平方根之和。doublefun(double{doublesum=0.0;inti,j=1;{}return}【填空】函数fun的值为20时,该数列为此条件的累加值应为1】int【2】【3】returnS=(1-1/2)+(1/3-1/4)+8S=0.662872doublefun(int{intdoubles=0.0;return}
n=时,结果应该为:c1=3c2=11】n%10【2】break【3【改错】下列给定程序中,函数到m-11p=s2s->data=rand()%(m-1);【3】returnh;S=1+1/(1+2)+1/(1+2+3)+50S=1.960784doublefun(int{intdoubles=0.0,s1=0.0;{s1=s1+i;}return}5,c=44。1a【2a【33625。 参n所指的单元中。333333444444555555则一维数组中的内容应该是333333444444445555voidfun(int(*s)[10],int*b,int*n,intmm,intnn){inti,j,k=0;}n=时,结果应该为:c1=3c2=11】n%10【2】break【303,各位上数字值最8。【2】S=1+1/(1*2)+1/(1*2*3)+50S=1.718282doublefun(int{doublesum=0,tmp=1;inti;{山西海腾计算机201109二级C语言第一套题库(超过}return}例如a=3,b=5,c=4【改错】下列给定程序中,fun5v~z,21。参字母W,b。n20后,则输出为S=534.188884。doublefun(int{intdoubles=0.0,s1=0.0;{s1=s1+pow(i,0.5);}return}【填空】函数fun1】j=22】i3】的值为20时,该数列为此条件的累加值应为1】intS=(1-1/2)+(1/3-1/4)+8S=0.662872doublefun(int{intdoubles=0.0;return}【填空】请补充数fn,该函数功能是:把数组aa中的偶数元素原来的先后顺序放在原数组后面。例 如 , 若 输 "。【改错】函数fun则程序运行后,a3,b8。【1】voidfun(int*x,int【2】t=*x*x=*y9d[01019岁段的人数放在2029岁段的人数放在
d[2]100100voidfun(int*a,int{inti,j;}【填空】main在原字符串中。例如,输入"howdoyoudo?",则结果输出"owdoyou1【203,各位上数字值最8。【2】1~mm+1该是DEFGHIJKABC。voidvoidfun(char*w,int{inti,j;chart;}}【填空】请补充main函数,该函数str1放在str2n4,则str2="cdef"。1功能是:求SS=(22/(1×3))×(42/(3×5))×(62/(5×7))×…×(2k)2/((2k-1】doublefun(int【2】returns【编程】请编写一个函数voidfun(char*tt,intpp[]),统计在tta"到"z"26pp果应该是:3332211100000000000000000voidfun(char*tt,int{inti;}ttSichuan?",则输出"areyoucomefromsichuan?"。1
和值通过函数值返回mainn=58.391667。1】doublefun(int【2】【编程】itfnits,ntt,nt*),用来求出数组的最大元素在数组中的下标并存放在k所指向的单元中8766758961013014014314517776,980intfun(int*s,intt,int{intif(s[*k]<s[i])*k=i;returns[*k];}【填空】fun,该函数的功能是:求100(不包括100)以内能2525bb函数fun返回数组bb1【2bb[j++]=i【3returns中的数为时,【1】voidfun(longs,long【2】ssvoidfun(char{inti;if(i%2==1&&ss[i]>=′}【填空】main【3v~z,21。转fW,则转换为小写字母b。【2】【编程】N×N编写函数fun(inta[][N]),该函数a=192345090000intfun(int{inti,j;
【填空】itfnits,ntt,nt*),用来求出数组的最大元素在数组中的下标
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年医院教学管理工作计划
- 外研版英语七年级上册 Unit 3 Family ties 单元测试卷
- 2026高中美术教资面试历年真题题库及答案
- 2026小学语文教资面试易错题题库
- 统编版语文九年级上册第四单元练习题(含答案)
- 国家科技型中小企业技术创新基金项目监理与验收工作介绍
- 常州时代数码广场商业项目运营策略
- 通州消防安全体验馆方案
- 滑雪场造雪设备运维安全指南(2025版)
- 双层钢筋笼整体防变形加固措施
- 2026年后勤人员消防安全培训演练脚本
- GB/T 20147.2-2026色度学第2部分:CIE标准照明体
- 中草药栽培技术专业介绍
- 安全生产三管三必须培训课件
- 子宫颈透明细胞癌诊治指南(2024年版)解读
- 电梯安装监理合同范本
- 岩土工程案例评述课件
- 【新教材】北师大版(2024)三年级上册数学全册教案(表格式)
- 选矿厂工艺安全培训课件
- bot项目建设合同范本
- 慢性病用药知识培训课件
评论
0/150
提交评论