计算机二级

3773考试网计算机等级考试计算机二级正文

2014年3月全国计算机二级C语言上机模拟试题八十九4

来源:2exam.com 2013-12-31 13:28:06

解题思路: 

  本题是考察考生怎样在字符串中删除指定的字符,结果仍存放在原字符串中。给出的程序是引用字符串指针p和while循环语句以及if条件判断语句进行处理的,新字符串的位置是由i 来控制的,循环结束后,再给新字符串置字符串结束符,最后产生的新字符串形参s返回到主程序中。 

  参考答案: 

  int fun(char s[],char c) 

  { 

  char *p = s ; 

  int i = 0 ; 

  while(*p) { 

  if(*p != c) s[i++] = *p ; 

  p++ ; 

  } 

  s[i] = 0 ; 

  } 

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