字符串str除首尾字符外的其他字符按升序排列

时间:2020-11-22 15:09:39 笔试题目 我要投稿

字符串str除首尾字符外的其他字符按升序排列

  请编写函数char *fun(char *str),它的'功能是将字符串str除首尾字符外的其他字符按升序排列。例如,输入“string”,输出为”string ”.

  解:#include

  #include

  #include

  char *fun(char *str)

  { char *p=str+1,t;

  int len=strlen(p)-1;

  int k, m, min=0;

  for(k=0;k { min=k;

  for(m=k+1;m if(p[min]>p[m])

  min=m;

  if(min!=k)

  {t=p[min];

  p[min]=p[k];

  p[k]=t;

  }

  }

  return str;

  }

  void main()

  { char s[128];

  clrscr();

  printf(“\nPlease enter a string:\n”);

  gets(s);

  printf(“\nThe string after changing is:\n%s\n”,fun(s);

【字符串str除首尾字符外的其他字符按升序排列】相关文章:

关于php去除字符串中空字符的常用方法11-17

雅虎笔试题(字符串操作)12-16

php字符串处理函数大全10-08

java字符串转化整型问题08-09

《PHP字符串操作》收集整理11-23

编码实现字符串转整型的函数12-23

关于JAVA字符串的拼接与性能10-08

有关JavaScript 字符串与数组转换函数11-16

javascript字符串对象常用api函数小结11-15