资源描述:
《最新2011年c语言题库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、最新2011年C语言题库1.填空题请补充main函数,该函数的功能是:把一个字符串中的所有小写字母字符全部转换成大写字母字符,其他字符不变,结果保存原来的字符串中。例如:当str[N]="123abcdefABCDEF!",结果输出:"123ABCDEFABCDEF!"。1:填空【1】j=0【2】*(pf+j)-32【3】j++2.请补充main函数,该函数的功能是求方程ax2+bx+c=0的两个实数根。方程的系数a、b、c从键盘输入,如果判别式(disc=b2-4ac)小于0,则要求重新输入a、b
2、、c的值。例如,当a=1,b=2,c=1时,方程的两个根分别是x1=-1.00,x2=-1.00。【1】disc<0【2】(-b+sqrt(disc))/(2*a)【3】(-b-sqrt(disc))/(2*a)3.请补充函数fun(),该函数的功能是:把一个整数转换成字符串,并倒序保存在字符数组str中。例如:当n=13572468时,str="86427531"。【1】n>0【2】n%10+'0'【3】str[i]=′ ′4.数组xx[N]保存着一组3位数的无符号正整数,其元素的个数通过变量n
3、um传入函数fun()。请补充函数fun(),该函数的功能是:从数组xx中找出个位和百位的数字相等的所有无符号整数,结果保存在数组yy中,其个数由函数fun()返回。例如:当xx[8]={135,787,232,222,424,333,141,541}时,bb[6]={787,232,222,424,333,141}。【1】xx[i]%10【2】bb[n++]=xx[i]【3】n5.请补充main函数,该函数的功能是求方程ax2+bx+c=0的根(方程的系数a,b,c从键盘输入)。例如,当a=1,b
4、=2,c=1时,方程的两个根分别是:x1=-1.00,x2=-1.00。【1】(-b+sqrt(disc))/(2*a)【2】-b/(2*a)【3】sqrt(fabs(disc))/(2*a)6.请补充函数fun(),该函数的功能是:计算N×N维矩阵元素的方差,结果由函数返回。维数N在主函数中输入。例如:的计算结果是14.414求方差的公式为:其中【1】inta[][N]【2】s/(n*n)【3】sqrt(f)7.请补充函数fun(),该函数的功能是:把从主函数中输入的字符串str2倒置后接在字符串
5、str1后面。例如:str1="Howdo",str2="?oduoy",结果输出:"Howdoyoudo?"。【1】j--【2】*(p2+n)=' '【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】num[j]=bb[i]9
6、.请补充main函数,该函数的功能是:从字符串str中取出所有数字字符,并分别计数,然后把结果保存在数组b中并输出,把其他字符保存在b[10]中。例如:当str1="ab123456789cde090"时,结果为:0:21:12:13:14:15:16:17:18:19:2othercharactor:5【1】*p【2】default:b[10]++;【3】p++;10.请补充main函数,该函数的功能是:从键盘输入一个长整数,如果这个数是负数,则取它的绝对值,并显示出来。例如,输入:-384765
7、2,结果为:3847652。【1】″%ld″,&n【2】n=-n;【3】″%ld″,n11.请补充main函数,该函数的功能是:从键盘输入一个字符串并保存在字符str1中,把字符串str1中下标为偶数的字符保存在字符串str2中并输出。例如,当str1="cdefghij",则str2="cegi"。【1】″%s″,str1【2】%c【3】str212.请补充main函数,该函数的功能是:从一个字符串中截取前面若干个给定长度的子字符串。其中,str1指向原字符串,截取后的字符存放在str2所指的字符
8、数组中,n中存放需截取的字符个数。例如:当str1="cdefghij",然后输入4,则str2="cdef"。【1】″%d″,&n【2】str2[i]=str1[i];【3】str213.请补充函数fun(),该函数的功能是判断一个数的个位数字和百位数字之和是否等于其十位上的数字,是则返回"yes!",否则返回"no!"。【1】n/100%10【2】″yes!″【3】″no!″14.从键盘输入一组无符号整数并保存在数组xx[N]中,以整数0结束输入,要求这些数的最大