C语言 联系客服

发布时间 : 星期五 文章C语言更新完毕开始阅读

题号: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];

正确答案:max=min=avg=a[0]; /***********FOUND***********/ if(min

正确答案:if(min>a[i]) 题号:250

题目:以下程序输出前六行杨辉三角形,既 1

1 1

1 2 1

1 3 3 1

1 4 6 4 1 ???? ????

/***********FOUND***********/ if(j==0&&j==i)

正确答案:if(j==0||j==i)

/***********FOUND***********/ a[i][j]=a[i-1][j-1]+a[i][j-1];

答案:a[i][j]=a[i-1][j-1]+a[i-1][j]; 题号:251

题目:有一数组内放10个整数,要求找出最小数和它的下标,然后把它和数组中最前面的元素即第一个数对换位置.

/***********FOUND***********/ scanf(\

正确答案:scanf(\

/***********FOUND***********/ for(i=3;i<10;i++)

正确答案:for(i=1;i<10;i++) 题号:253

题目:有一数组内放10个整数,要求求出所有元素的平均值. /***********FOUND***********/ for(i=0;i<10;i++)

正确答案:for(i=1;i<10;i++)

/***********FOUND***********/ int score[10],aver ;

8