计算机二级C语言上机题考前预测(附答案)(2)(3)

计算机二级C语言上机题考前预测(附答案)(2)

  编程题

  假定输入的字符串中只包含字母和*号。请编写函数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+i)=p;

  i++;

  }

  *(a+i)=’\0’;

  }

更多精彩请关注读书人网计算机频道!