模拟试题

3773考试网计算机等级考试模拟试题正文

2014年3月全国计算机二级C语言上机模拟试题二十七之2

来源:2exam.com 2013-10-30 20:26:53

解题思路: 

  第一处:根据公式可知,累加和变量s,应置0。 

  第二处:for循环的终止值应为形参n。 

  第三处:根据公式以及函数体中t变量内容,所以应填:t*t。 

  *************************************************** 

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

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

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

  注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 

  给定源程序: 

  #include  

  fun (char *str,char *substr) 

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

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

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

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

  { num++; 

  break; 

  } 

  return num; 

  } 

  main() 

  { 

  char str[80],substr[80]; 

  printf("Input a string:") ; 

  gets(str); 

  printf("Input a substring:") ; 

  gets(substr); 

  printf("%d\n",fun(str,substr)); 

  } 

触屏版 电脑版
3773考试网 琼ICP备12003406号-1