题号:5题目:以下程序把一由小到大的有序数列放在a[1]到a[n]中,a[0]用做工作单元,程序
把读入的x值插入到a数组中,插入后,数组中的数仍有序。 /************FOUND***********/ { a[i]=a[i+1];
正确答案:{ a[i+1]=a[i];
/************FOUND***********/ for(i=0;i<=n;i++)
正确答案:for(i=1;i<=n;i++)
题号:7题目:函数scopy的功能是:将一个字符串前面n个子字符送到一个字符型数组中去,
然后再加上一个'\\0'。不用系统提供的函数strcpy。请改正程序中的2个错误,使它能得出正确的结果。
/**************FOUND**************/ scanf(\
正确答案:scanf(\
/**************FOUND**************/ scopy(str1,str2);
正确答案:scopy(str1,str2,n);
题号:8题目:函数fun的功能是:求n!。主函数的功能是计算: x!+y!+z!的值。请改正程序中
的错误,使它能得出正确的结果。 /**********FOUND**********/ scanf(\
正确答案:scanf(\/**********FOUND**********/ printf(\
正确答案:printf(\
题号:10题目:编写函数fun求整数n以内(不包括n)3的倍数之和,在main函数中由键盘输
入n值,并输出运算结果。 /**********FOUND**********/ scanf(\
正确答案:scanf(\
/**********FOUND**********/ result=fun( );
正确答案:result=fun(n);
题号:14题目:函数fun的功能是:求1到20的阶乘的和。
/**********FOUND**********/ s+t=s;
正确答案:s+=t;
/**********FOUND**********/ printf(\
正确答案:printf(\
题号:15题目:函数fun的功能是:输出Fabonacci数列的前20项,要求变量类型定义成浮点型,
输出时只输出整数部分,输出项数不得多于或少于20。 /************FOUND***********/ f2=f1;
5
正确答案: f1=f2
/************FOUND***********/ f3=f2;
正确答案:f2=f3
题号:18题目:函数fun的功能是:计算并输出k以内最大的10个能被13或17整除的自然数
之和。k的值由主函数传入,若k的值 为500,则函数值为4622。 /**********FOUND**********/ while ((k>=2)||(mc<10))
正确答案:while ((2<=k)&&(mc<10)) /**********FOUND**********/ if((k=0)||(k=0))
正确答案:if((k==0)||(k==0))
题号:19题目:函数fun的功能是:计算正整数num的各位上的数字之积。
/**********FOUND**********/ scanf(\
正确答案:scanf(\/**********FOUND**********/ printf(\
正确答案:printf(\
题号:22题目:函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。
例如,若给num1和num2分别输入49和21,则输出的最大公约数为7。 /************FOUND***********/ r=a/b;}
正确答案:r=a%b;}
/************FOUND***********/ return a;
正确答案:return b;
题号:23题目:在主函数中从键盘输入若干个数放入数组中,用0结束输入并放在最后一个元
素中。下列给定程序中,函数fun的功能是:计算数组元素中值为正数的平均值(不包括0)。 /************FOUND***********/ int sum=0.0;
正确答案:double sum=0.0;
/************FOUND***********/ while(s[i] =0)
正确答案:while(s[i] !=0)
题号:24题目:fun函数的功能是:先从键盘上输入一个3行3列矩阵的各个元素的值,然后输
出主对角线上的元素之和sum。 /**********FOUND**********/ a=0;
正确答案:sum=0;
/**********FOUND**********/ scanf(\
正确答案:scanf(\
6
题号:25题目:fun函数的功能是:给定n个实数,输出平均值,并统计在平均值以下(含平均
值)的实数个数。
/**********FOUND**********/ for(j=0;j<=n;j++)
正确答案:for(j=0;j /**********FOUND**********/ return xb; 正确答案:return c; 题号:26题目:fun函数的功能是:找出大于m的最小素数,并将其作为函数值返回。 /**********FOUND**********/ for(k=1;k 正确答案:for(k=2;k /**********FOUND**********/ if(i%k!=0) break; 正确答案:if(i%k= =0) break; 题号:27题目:fun函数的功能是:实现3行3列矩阵的转置,即行列互换。 /**********FOUND**********/ a[i][j]=t; 正确答案:t=a[j][i]; /**********FOUND**********/ t=a[j][i]; 正确答案:a[i][j]=t; 题号:28题目:fun函数的功能是:求一个3行4列矩阵的外框的元素值之和矩阵元素为1,2, 3,4,5,6,7,8,9,10,时?? /**********FOUND**********/ int i,j,s,s1=s2=s3=s4=0; 答案:int i,j,s,s1=0,s2=0,s3=0,s4=0; /**********FOUND**********/ s2=s2+a[m][j]; 正确答案:s2=s2+a[m-1][j]; 题号:29题目:fun函数的功能是:实现两个字符串的连接。例如:输入dfdfqe和12345时,则 输出dfdfqe12345. /**********FOUND**********/ s2[j]=s1[i]; 正确答案:s[i]=s2[j]; /**********FOUND**********/ s2[j]='\\ 0'; 正确答案:s1[i]='\\0'; 题号:31题目:将s所指字符串的反序和正序进行连接形成一个新串放在t所指的数组中。例如: 当s所指的字符串的内容为\时,t所指数组中的内容为\。 /**********FOUND**********/ void fun (char s, char t) 答案:void fun (char s[], char t[]) 7 /**********FOUND**********/ d = len(s); 正确答案:d = strlen(s); 题号:249题目:下面程序的功能是:从键盘输入十个学生的成绩,统计最高分,最低分和平均 分。max代表最高分,min代表最低分, avg代表平均分。 /***********FOUND***********/ max=min=avg=a[1];
相关推荐: