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
注:1.return *s而不是return s
int fun(char *s,int num){
int i,t,j;
for(i=1;i<=5;i++){
for(j=1;j<=4;j++){
if(*(s+j)<*(s+j+1)){
t=*(s+j);
*(s+j)=*(s+j+1);
*(s+j+1)=t;
}
}
}
return *s;
}