为了能到远方,脚下的每一步都不能少.|

Dancing-Pierre

园龄:1年10个月粉丝:3关注:0

[C语言]字符串除首、尾字符外,将其余字符按ASCII码降序排列

[C语言]字符串除首、尾字符外,将其余字符按ASCII码降序排列(指针)

1、题目

编写一个函数,对长度为6个字符的字符串,除首、尾字符外,将其余字符按ASCII码降序排列。

要求:

  • 1、不在子函数中输出。
  • 2、子函数名自己定义,利用指针传字符串。

示例:

输入:ZABCDE
输出:ZDCBAE

2、完整代码

#include <stdio.h>
int fun(char* s, int num)
{
for (short int i = 1; i < num - 2; i++)
{
short int k = i, swap;
for (short int j = i + 1; j < num - 2; j++)
if (*(s + k) < *(s + j))
k = j;
swap = *(s + k);
*(s + k) = *(s + i);
*(s + i) = swap;
}
}
int main()
{
char s[7];
gets(s);
fun(s, 7);
printf("%s", s);
return 0;
}

3、截图

请添加图片描述

本文作者:Dancing-Pierre

本文链接:https://www.cnblogs.com/wyc-1009/p/17548052.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Dancing-Pierre  阅读(70)  评论(0编辑  收藏  举报  
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起