当前位置:   article > 正文

字符串字符由小到大的排序输出_有一组字符串,将其从小到大输出

有一组字符串,将其从小到大输出
#include <stdio.h>
#include <string.h>
void fun(char *pi, char *po);//选出顺序字符
void paixu(char *str);//冒泡排序,由小到大
int main()
{


    char str[]="abaceB78D^&";
    char buf[15];
    paixu(str);
    printf("%s\n",str);
    fun(str,buf);
    puts(buf);


}




void fun(char *pi, char *po)
{
    int i;
    char *p;
    p=pi;
        while(*p)
        {


        if((*p>='A')&&(*p<='Z'))
        {
             *po=*p;
           po++;
        }
        p++;
        }
p=pi;
 while(*p)
        {


        if((*p>='a')&&(*p<='z'))
        {
             *po=*p;
           po++;
        }
        p++;
        }
        p=pi;
while(*p)
        {


        if((*p>='0')&&(*p<='9'))
        {
             *po=*p;
           po++;
        }
        p++;
        }
        p=pi;
while(*p)
        {


        if((*p<'0' ||*p >'9')&&(*p<'a'|| *p>'z')&&(*p<'A'|| *p>'Z'))
        {
              *po=*p;
           po++;
        }
        p++;
        }
po='\0';
}








void paixu(char *str)
{
    char tmp;
    int i,j;
    int n;
    n=strlen(str);
    for(i=0;i<n-1;i++)
        for(j=0;j<n-1-i;j++)
        {
            if(str[j]>str[j+1])
            {
                tmp=str[j];
                str[j]=str[j+1];
                str[j+1]=tmp;
            }
        }
}



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

闽ICP备14008679号