1、1.填空题请补充main函数,该函数的功能是:把一个字符串中的所有小写字母字符全部转换成大写字母字符,其他字符不变,结果保存原来的字符串中。例如:当strN=“123 abcdef ABCDEF!“,结果输出:“123 ABCDEF ABCDEF!“。1:填空【1】j=0 【2】*(pf+j)-32 【3】j+2.请补充main函数,该函数的功能是求方程ax2+bx+c=0的两个实数根。方程的系数a、b、c从键盘输入,如果判别式(disc=b2-4ac)小于,则要求重新输入a、b、c的值。例如,当a=1,b=2,c=1时,方程的两个根分别是x1=-1.00, x2=-1.00。【1】disc0
2、 【2】n%10+0 【3】stri= 04数组xxN保存着一组位数的无符号正整数,其元素的个数通过变量num传入函数fun()。请补充函数fun(),该函数的功能是:从数组xx中找出个位和百位的数字相等的所有无符号整数,结果保存在数组yy中,其个数由函数fun()返回。例如:当xx8=135,787,232,222,424,333,141,541时,bb6=787,232,222,424,333,141。【1】xxi%10 【2】bbn+=xxi 【3】n5.请补充main函数,该函数的功能是求方程ax2+bx+c=0的根(方程的系数a,b,c从键盘输入)。例如,当a=1,b=2,c=1时,
3、方程的两个根分别是:x1=-1.00,x2=-1.00。【1】(-b+sqrt(disc)/(2*a)【2】-b/(2*a)【3】sqrt(fabs(disc)/(2*a)6请补充函数fun(),该函数的功能是:计算维矩阵元素的方差,结果由函数返回。维数在主函数中输入。例如:的计算结果是14.414求方差的公式为: 其中 【1】int aN 【2】s/(n*n) 【3】sqrt(f)7.请补充函数fun(),该函数的功能是:把从主函数中输入的字符串str2倒置后接在字符串str1后面。例如:str1=“How do“,str2=“?od uoy“,结果输出:“How do you do?“。【
4、1】j- 【2】*(p2+n)=0 【3】*p28.请补充函数fun(),该函数的功能是:按0到9统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中。 :不能 字符串 函数。例如:输入“x=112385713.456+0.909*bc“,结果为:1 3,3 2,5 2,7 1,9 2。1】*p 【2】bb*p-0+ 【3】numj=bbi9.请补充main函数,该函数的功能是:从字符串str中 出所有数字字符,并分别计数, 后把结果保存在数组b中并输出,把其他字符保存在b10中。例如:当str1=“ab123456789cde090“时,结果为:0:2 1:1 2:1 3:1
5、 4:1 5:1 6:1 7:1 8:1 9:2 other charactor:5【1】*p 【2】default: b10+; 【3】p+;10.请补充main函数,该函数的功能是:从键盘输入一个 整数,如果 个数是 数,则 的 值,并出来。例如,输入:-3847652,结果为:3847652。【1】 %ld, 【3】 %ld, n11.请补充main函数,该函数的功能是:从键盘输入一个字符串并保存在字符str1中,把字符串str1中为 数的字符保存在字符串str2中并输出。例如,当str1=“cdefghij“,则str2=“cegi“。【1】 %s,str1 【2】%c 【3】str2
6、12.请补充main函数,该函数的功能是:从一个字符串中 面 个 的 字符串。其中,str1原字符串, 后的字符存 在str2所 的字符数组中,n中存 的字符个数。例如:当str1=“cdefghij“, 后输入4,则str2=“cdef“。【1】 %d, 【3】str213.请补充函数fun(),该函数的功能是判 一个数的个位数字和百位数字和是等于其位的数字,是则返回“yes!“,则返回“no!“。【1】n/100%10 【2】 yes! 【3】 no!14.从键盘输入一组无符号整数并保存在数组xxN中,整数结输入,要求 数的currency1大位数不过“位,其元素的个数通过变量num传入函
7、数fun()。请补充函数fun(),该函数的功能是:从数组xx中找出个位和位的数字和大于的所有无符号整数,结果保存在数组yy中,其个数由函数fun()返回。例如:当xx8=123,11,25,222,42,333,14,5451时,bb4=25,42,333,5451。【1】xxi%10 【2】bbn+=xxi 【3】n15.str是一个由数字和字母字符组成的字符串,由变量num传入字符串 。请补充函数fun(),该函数的功能是:把字符串str中的数字字符转换成数字并存 到整数组bb中,函数返回数组bb的 。例如:str=“Bcd123e456hui890“,结果为:123456890。【1】
8、si= 0 &sibj.order 【3】tt46.请补充函数fun,其功能是:计算并输出 10个数的方差:其中 例如, 的10个数为15.0,19.0,16.0,15.0,18.0,12.0,15.0,11.0,10.0,16.0,输出为s=2.758623。【1】sum+=xi 【2】abs+=(xi-avg)* (xi-avg) 【3】sqrt(abs/10)47.请补充函数fun(), 的功能是:计算并输出n( 括n)内能被3或7整 的所有自 数的倒数和。例如,在主函数中从键盘 n输入32后,输出为:s=1.226323。【1】i1 【2】n-1 【3】n=151.请补充函数fun()
9、,该函数的功能是:把字符 能被2或3整 的字符从字符串str中 ,把剩余的字符重新保存在字符串str中。字符串str从键盘输入,其 为参数传入函数fun()。例如,输入“abcdefghijk“,输出“bfh“。【1】k=0 【2】(i%2=0)|(i%3=0) 【3】sk= 052.请补充main函数。该函数的功能是:求1100(不 括100)内所有素数的值。程序 后的结果为42.40。【1】j%i=0 【2】flag=1 【3】aver/n53.数组str全由大小写字母字符组成。请补充函数fun(),该函数的功能是:把str中的字母转换成紧接着的 一个字母,如果原来的字母为z或Z,则相应地
10、转换成a或A,结果仍保存在原数组中。例如,输入“StudentZz“,则输出“TuvefouAa“。【1】si!=0 【2】25 【3】154.从键盘输入一组小写字母,并保存在字符数组str中。请补充函数fun(),该函数的功能是:把字符数组str中ASCII码为奇数的小写字母转换成 应的大写字母,结果仍保存在原数组中。例如,输入“abcdefg“,输出“AbCdEfG“。【1】i=0【2】si!= 0【3】si%2!=0或si%2=155.请补充函数fun(),该函数的功能是:从键盘输入一个 n,把数组aa中比元素aan小的元素 在的左,比 大的元素 在 的右, 成的新数组仍 保存在原数组中
11、。例如,数组aa=33,67,42,58,25,76,85,16,41,56,输入3。结果输出“33,42,25,16,41,56,58,67,76,85“。【1】aak+=t 【2】iaai 【3】aamax=aamin59请补充main函数,该函数的功能是:把字符串str中的字符 移动一位,原来的第一个字符移动到字符串,结果仍 保存在原字符串中。例如,输入“how do you do?“,则结果输出“ow do you do?h“。【1】stri+1 【2】stri=ch60.请补充函数fun(),该函数的功能是:求100(不 括100)内能被2或5整 , 不能 时被2和5整 的自 数。结
12、果保存在数组bb中,函数fun()返回数组bb元素的个数。【1】i=1,j=0 【2】bbj+=i 【3】return j61.请补充函数fun(),该函数的功能是:把数 aa中元素 为奇数的元素按从大到小的序重新保存在原数组中,其 元素位置不变。例如,输入“33,67,42,58,25,76,85,16,41,56“,则输出“33,76,42,67,25,58,85,56,41,16“。【1】i=1 【2】t=aaj 【3】aai=t62.从键盘输入一组小写字母,保存在字符数组str中。请补充函数fun(),该函数的功能是:把字符数组str中字符 为奇数的小写字母转换成 应的大写字母,结果仍
13、保存在原数组中。例如,输入“acegikm“,输出“aCeGiKm“。【1】si!= 0或si 【2】32或a-A 【3】i+63.请补充函数fun(),该函数的功能是:返回字符数组中 字符的个数, 字符从键盘输入。【1】si或者si!=0 【2】si=ch 【3】return n64.请补充main函数,该函数的功能是:打印出满足个位的数字、位的数字和百位的数字相等的所有三位数。本题的结果为:111 222 333 444 555 666 777888 999。【1】g=s&s=b或者g=b&s=b或者g=s&g=b【2】g+s*10+b*10065.请补充函数fun(),该函数的功能是把数
14、组aa中的奇数元素按原来的先后序 在原数组后面。例如,输入“33,67,42,58,25,76,85,16,41,56“,输出结果“42,58,76,16,56,33,67,25,85,41“。【1】aai%2!=0或aai%2=1【2】i+,j+66.请补充函数fun(),该函数的功能是:把ASCII码为奇数的字符从字符串str中 ,结果仍 保存在字符串str中。字符串str从键盘输入,其 为参数传入函数fun()。例如,输入“abcdef“,输出“bdf“。【1】iaaj71请补充main函数,该函数的功能是:把一维数组中的元素置。结果仍 保存在原数组中。【1】j=0,-I 【2】j+,i
15、-72.请补充函数fun(),该函数的功能是把数组aa中的 数元素按原来的先后序 在原数组后面。例如,输入“33,67,42,58,25,76,85,16,41,56“,输出结果“33,67,25,85,41,42,58,76,16,56“。【1】aai%2=0 【2】ii 【2】bbj=bbj-1 【3】break86请补充main函数,该函数的功能是:输出一个NN矩阵,要求非元素 值0,元素 值1。【1】i=0|i=n-1|j=0|j=n-1【2】bbij=087.请补充main函数,该函数的功能是:把字符串str1中的非空字符拷贝到字符串str2中。例如, str1=“glad to s
16、ee you!“,则str2=“gladtoseeyou!“。【1】str1i!= 【2】i+88.请补充main函数,该函数的功能是:输出一个33的矩阵,要求必须 针 输出变量。【1】array 【2】*(*(p+i)+j)89.请补充main函数,该函数的功能是:从键盘输入一组字符串,*结输入,并 出 个字符串。例如,输入abcdefghi*,结果 adcdefghi。【1】“%c“,&stri 【2】stri!=* 【3】“%c“, strj90.请补充main函数,该函数的功能是:计算 个 成的分,并把结果保存在数组bb中。例如,当scoreNM=83.5,82,86,65,67,80
17、,91.5,84,99,95,90.5,95,86,95,97时,三个 的分为 76.789.9 92.7。【1】bbi=0 【2】bbi+=scoreij91.请补充函数fun(),该函数的功能是把数组bb中的数按从小到大的 (数组的值及元素个数从主函数中输入)。例如,输入 2 3 5 4 1,结果为1 2 3 4 5。【1】i“。【1】*p1*p2 【3】098.请补充函数fun(),该函数的功能是建立一个带头结点的fi 链 并输出到文“out98.dat“和屏幕,各结点的值为 应的 ,链 的结点数及输出的文名为参数传入。【1】i 【2】p-next=s 【3】p-next99.请补充main函数,该函数的功能是:先 写方式打文“out99.dat“,再把字符串str中的字符保存到 个磁盘文中。【1】 out99.dat, w 【2】fputc(ch,fp) 【3】fclose(fp)100请补充函数fun(),该函数的功能是:把从键盘输入的3个整数按从小到大输出。例如:输入“33 78 25“,结果输出“25 33 78“。【1】xy 【2】xz 【3】yz