计算机二级

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

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

来源:2exam.com 2013-12-31 14:39:44

解题思路: 

  本题是考察字符串的操作。 

  1. 把r指针左边的字符仍存放字符串a首地址开始的位置上。 

  2. 把r指针和p指针中间的字符进行判断,其字符是否是’*’,如果不是’*’,则把这些字符放到第1步操作字符串a的后面。 

  3. 把p指针右边的字符放到第2步操作字符串a的后面。 

  4. 最后给字符串a加上结束符。 

  参考答案: 

  void fun( char *a, char *h,char *p ) 

  { 

  int j=0; 

  char *q=a; 

  while(*q && q < h) a[j++] = *q++ ; 

  while(*h && *p && h < p) { 

  if(*h != ’*’) a[j++] = *h ; 

  h++; 

  } 

  while(*p) a[j++] = *p++ ; 

  a[j] = 0 ; 

  } 

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