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

  • 1、题目
  • 2、完整代码
  • 3、截图

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、截图

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

  1. C语言试题三十之请编写函数function对长度位7个字符的字符串,除首尾字符外,将其余5个字符按ascii码降序排列。

    1. 题目 请编写函数function,对长度位7个字符的字符串,除首尾字符外,将其余5个字符按ascii码降序排列. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C ...

  2. c语言字符串中字母降序数字升序,将字符串以ASCII码降序排列

    满意答案 chiyu82zp 推荐于 2016.03.13 采纳率:53%    等级:12 已帮助:8303人 在你需要的地方调用如下过程,如:string newString = mysort(参 ...

  3. 6-5 从键盘读入一串字符后去除首尾字符后的字符串按降序排序 (10 分)请编写函数Sort函数,将字符串中除首、尾字符外的其余字符按降序排列。函数接口定义:void Sort( char *

    6-5 从键盘读入一串字符后去除首尾字符后的字符串按降序排序 (10 分) 请编写函数Sort函数,将字符串中除首.尾字符外的其余字符按降序排列. 函数接口定义: void Sort( char *p ...

  4. c语言找出最大值和最小值并按降序排输出,C语言用排序法给十个数降序排列,用C语言编写,输入10个数按降序排列...

    问题标题 C语言用排序法给十个数降序排列,用C语言编写,输入10个数按降序排列 2019-6-4来自ip:14.161.145.86的网友咨询 浏览量:562 手机版 问题补充: C语言用排序法给十个 ...

  5. java ascii码转字符_java中char对应的ASCII码的转化操作

    java中,char类型变量可以强制转化为int类型变量,int类型变量也可以强制转化成char类型的变量: char c='a'; int i=98; System.out.println((int ...

  6. c51语言 字符串转数值,数据转换:C51数字转字符最快速的方法 ASCII转换

    //字节流转换为十六进制字符串 void ByteToHexStr(const unsigned char* source, char* dest, int sourceLen) { short i; ...

  7. c语言程序排奇数,十个数奇数升序排列偶数降序排列,用C语言程序表示

    #include void change(int num[],int a,int b,int n) { int *num1=new int[a]; int *num2=new int[b]; int ...

  8. 【C语言】合并两个数组,降序排列并删除重复元素(通俗易懂)

    [问题描述] 试着写一个程序,具体内容如下: 建立两个整型数组(int n;scanf("%d",&n);int a[n]),将其合并,对他们进行降序排序,去掉相同项,输出 ...

  9. C语言字符串笔试题含答案

    目录 面试题1:使用库函数将数字转换为字符串  出现频率:*** 面试题2:不使用库函数将整数转换成字符串  出现频率:***** 面试题3:使用库函数将字符串转换为数字  出现频率:**** 面试题 ...

最新文章

  1. css新闻列表优化-突破思维新方法更利于搜索引擎
  2. wap开发中取到真实的手机号码
  3. JQuery-UI组件化开发
  4. 如何在dva的effects中实现回调
  5. log4j2 无日志记录_在Log4j2中更好地执行非日志记录器调用
  6. HDU 4609——3-idiots
  7. linux网络编程之posix 线程(三):posix 匿名信号量与互斥锁 示例生产者--消费者问题
  8. 动态规划 —— 背包问题 P03 —— 多重背包
  9. MacOS使用ffmpeg报错killed的问题与解决
  10. 从Postman到ApiPost——码农闰土
  11. 基于Spring MVC的Excel文件上传
  12. mysql存储过程的学习(mysql提高执行效率之进阶过程)
  13. 新书即将上市:《善用佳软:高效能人士的软件应用之道》
  14. ISO/OSI七层网络参考模型、TCP/IP四层网络模型和教学五层网络模型
  15. Android:高德定位及搜索周边地址
  16. PHP爆绝对路径方法总结帖
  17. 地图中的鼠标移动响应
  18. 手机端自适应表格table样式如何写
  19. M1芯片电脑安装cerebro
  20. 如何用手机数据线连接电脑上网?

热门文章

  1. 微软ping程序源代码完整版
  2. oracle怎么替换,Oracle 11g RAC 如何添加,替换,移除,迁移 OCR
  3. 希赛PMP模拟题2022(第9套)
  4. 电子词典系统vc++_电子词典代码(c语言)
  5. 德育管理系统(德育管理软件)
  6. linux scp命令解析
  7. 电气器件系列十五:CBB电容
  8. BLDC-永磁同步电机启动策略(2)- 开环启动
  9. linux 卸载glibc,CentOS下glibc库卸载恢复
  10. 华为补偿10亿鼓励员工辞职 以规避劳动合同法