C语言考试题库..docVIP

  • 28
  • 0
  • 约 9页
  • 2016-12-09 发布于重庆
  • 举报
C语言考试题库.

类型:与*号有关的操作 假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。形参n给出了字符串的长度,形参h给出了字符串中前导*号的个数,形参e给出了字符串中最后*号的个数。在编写函数时,不得使用C语言提供的字符串函数。 例如,若字符串中的内容为****A*BC*DEF*G*******,删除后,字符串中的内容则应当是A*BC*DEF*G。int i,j=0; for(i=h;i n-e ;i++) a[j++]=a[i]; a[j]= ‘\0’ ; 改错:[1] fun(int x,int y,int z) return j;假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部移到字符串的尾部。例如,若字符串中的内容为*******A*BC*DEF*G****,移动后,字符串中的内容应当是A*BC*DEF*G**********。在编写函数时,不得使用C语言提供的字符串函数。int i=0,n=0 ; char *p ; p=a; while (*p==*) {n++ ; p++; } while (*p) { a[i]= *p ; i++; p++ ; } while(n!=0) { a[i]= * ;i++ ;n-- ; } a[i]= \0

文档评论(0)

1亿VIP精品文档

相关文档