冒泡排序字符,依ASCII码由大到小

#include<stdio.h>

void  fun(char s[],int num)
{
  /**********begin**********/
  char temp;
  int flag=1;                     //flag赋错值
  int m=num;
  int j=0;
  while((flag==1)&&(m>0))
  {
      flag=0;                              //开始不置0
      for(j=0;j<m;j++)
      {
        if(s[j]<s[j+1])
        {
          flag=1;
          temp=s[j];
          s[j]=s[j+1];
          s[j+1]=temp;
        }
        
      }
      m--;                                     //m位置放错
  }

  /**********end**********/
}
int main()
{
  char s[10];
  scanf("%s",s);
  fun(s,8);
  printf("%s\n",s);
  return 0;
}

全部评论

相关推荐

06-12 16:00
天津大学 Java
牛客30236098...:腾讯坏事做尽,终面挂是最破防的 上次被挂了后我连简历都不刷了
点赞 评论 收藏
分享
06-05 19:46
已编辑
武汉大学 后端
点赞 评论 收藏
分享
07-28 16:10
门头沟学院 Java
连笔试都没有就直接挂了&nbsp;这是学历厂吗两段大厂实习一段中厂一点机会都没有吗真的很难绷
xiaolihuam...:校招挂了,然后反手给我捞了个社招
投递虾皮信息等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务