当前位置:   article > 正文

将字符数组中的字符按从小到大的顺序排序_怎么让字符数组中的字符按大小

怎么让字符数组中的字符按大小
《程序设计基础实训指导教程-c语言》
ISBN 978-7-03-032846-5
p143
7.1.2 上级实训内容
  • 1
  • 2
  • 3
  • 4

【实训内容10】编写一个函数,要求用字符数组名作为参数,函数功能是将该字符数组中的字符按从小到大的顺序排序

#include<stdio.h>
#include<string.h>
#define MAX 999
void *sort(char [],int);    //声明指针函数,返回值为字符串首地址
int main()
{
    char a[MAX];
    int i;
    printf("输入字符串:");

    gets(a);

    char *p;
    p=sort(a,strlen(a));
    printf("\n排序后的字符串为:");
    puts(p);

    return 0;
}
void *sort(char str[],int len)
{
    int i,j;
    char temp;
    printf("\n测试输入!-->");
    for(i=0;i<len;i++)
    {
        printf("%c",str[i]);
    }
    
    for(j=0;j<len-1;j++)    //冒泡排序
    {
        for(i=0;i<len-1-j;i++)
        {
            if(str[i]>str[i+1])
            {
                temp=str[i+1];
                str[i+1]=str[i];
                str[i]=temp;
            }
        }
    }
    return str;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43

在这里插入图片描述
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/651314
推荐阅读
相关标签
  

闽ICP备14008679号