2013年计算机二级C语言上机题库四十五_第3页

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年6月3日
 编程题
  假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。形参n给出了字符串的长度,形参h给出了字符串中前导*号的个数,形参e给出了字符串中最后*号的个数。在编写函数时,不得使用C语言提供的字符串函数。
  例如,若字符串的内容为****A*BC*DEF*G*******,删除后,字符串中的内容则应当是A*BC*DEF*G。
  请勿改动主函数main和其他函数中的任何内容,仅在函数的花括号中填入所编写的若干语句。
  参考答案:
  void fun(char *a,int n,int h,int e)
  { int i=0;
  char *p;
  for (p=a+h;p<a+n-e;p++)
  { (a+i)=p;
  i++;
  } 
  *(a+i)=’\0’;
   }
首页 1 2 3 尾页

相关文章