计算机二级c语言上机题库及答案(改错类)

1.下列给定程序中函数fun的功能是:求出如下分数序列的前n项之和。和值通过函数值返回。

例如,若n=5,则应输出8.391667。

请改正程序中的错误,使其得出正确的结果。

注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改的程序的结构! #include <stdio.h>

/************found************/

void fun ( int n )

{ int a, b, c, k; double s;

s = 0.0; a = 2; b = 1;

for ( k = 1; k <= n; k++ ) {

/************found************/

s = s + (Double)a / b;

c = a; a = a + b; b = c;

}

return s;

}

main( )

{ int n = 5;

printf( "\nThe value of function is: %lf\n", fun ( n ) );

}

【参考答案】

(1)double fun(int n)

(2)s=s+(double)a/b;

2.下列给定程序中函数fun的功能是:统计substr所指的子符串在str所指的字符串中出现的次数。

例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。

请改正程序中的错误,使它能得出正确的结果。

注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改的程序的结构! #include <stdio.h>

int fun (char *str,char *substr)

{ int i,j,k,num=0;

/************found************/

for(i = 0, str[i], i++)

for(j=i,k=0;substr[k]==str[j];k++,j++)

/************found************/

If(substr[k+1]=='\0')

{ num++;

break;

}

你可能喜欢

  • 全国计算机等级考试二级C语言
  • 全国计算机二级C语言题库
  • 大学物理复习资料
  • 计算机二级c语言题库
  • c语言实验

计算机二级c语言上机题库及答案(改错类)相关文档

最新文档

返回顶部