第 1 处填空:<=
第 2 处填空:n++或 n+=1 或 n=n+1 第 3 处填空:return s 或 return (s)
改错题
下列给定程序中,函数 fun 的功能是:根据整型参 m 的值, 计算如下公式的值。
例如,若 m 中的值为 5,则应输出:0.536389 请改正程序中的错误,使程序能得出正确的结果。
注意:不要改动 main 函数,不得增行或删行,也不得更改 程序的结构!
试题程序: #include
#include
{
double y = 1.0; int i;
/********found********/ for (i=2; i y -= 1/(i*i); return(y); } main() { int n = 5; printf(\ } 第 1 处:for (i=2;i 编程题 请编写一个函数 void fun(char a[],char b[],int n),其功能 是:删除一个字符串中指定下标的字符。其中,a 指向原字符串, 删除后的字符串存放在 b 所指的数组中,n 中存放指定的下标。 例如,输入一个字符串 World,然后输入 3,则调用该函数 后的结果为 Word。 注意:部分源程序给出如下。 请勿改动主函数 main 和其他函数中的任何内容,仅在函 数 fun 的花括号中填入所编写的若干语句。 试题程序: # include # include void fun(char a[], char b[], int n) { } main() { char str1[LEN],str2[LEN]; int n; printf(\the string:\\n\ gets(str1); printf(\ scanf(\ fun(str1, str2, n); printf(\ fun(\ out = fopen(\ fprintf(out, \str2); fclose(out); } 答案是: void fun(char a[], char b[], int n) { int I,j=0; for(i=0;i b[ j]=a[i]; j++; } b[ j]=’\\0’; } 第 7 套 填空题 函数 fun 的功能是:统计长整数 n 的各个位上出现数字 1,2, 3 的次数,并通过外部(全局)变量 c1,c2,c3 返回主函数。 例如,当=123114350 时,结果应该为:c1=3,c2=1,c3=2. 注意:部分源程序给出如下。 请勿改动主函数 main 和其他函数中的任何内容,仅在 fun 函数的横线上填入所编写的若干表达式或语句。 试题程序如下: #include int c1, c2, c3; void fun(long n) { c1 = c2 = c3 = 0; while (n) { switch( { case 1: c1++; 2 case 2: c2++; 3 case 3: c3++; } n /= 10; ; ; 1 ) } } main() { long n = 123114350L; fun(n); printf(\result :\\n\ printf(\c3); } 第 1 处填空:n 第 2 处填空:break 第 3 处填空:break c1=%d c2=%d c3=%d\\n\ 改错题 下列给定程序中函数 fun 的功能是:用选择法对数组中的 n 个元素按从小到大的顺序进行排序。 请改正程序中的错误,使程序能得出正确的结果。 注意:不要改动 main 函数,不得增行或删行,也不得更改 程序的结构! 试题程序:#include #define N 20 void fun(int a[], int n) { int i, j, t, p; for (j=0; j