首页 > 就业 > 笔试

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

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



字符串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);

相关内容

热门阅读
随机推荐
热门阅读
随机推荐