6-2 字符串中除首尾字符外的其余字符按降序排列 (10 分)
请编写函数fun,对字符串中除首、尾字符外的其余字符按降序排列。例如,原来的字符串为CEAedca,排序后输出为CedcEAa。
函数接口定义:
int fun(char *s,int num);
其中 s 和 num 都是用户传入的参数。函数对字符指针 s 所指的字符串中除首、尾字符外的其余字符按降序排列。
裁判测试程序样例:
#include <stdio.h>
int fun(char *s,int num);
int main()
{
char s[10];
gets(s);
fun(s,7);
printf("%s",s);
return 0;
}
/* 请在这里填写答案 */
输入样例:
CEAedca
输出样例:
CedcEAa
int fun(char *s,int num)
{
int i,j;
char te;
for(i=1;i<num-1;i++)
{
for(j=1;j<num-i-1;j++)
{
if(s[j]<s[j+1])
{
te=s[j];
s[j]=s[j+1];
s[j+1]=te;
}
}
}
}