题目描述-图片整理_牛客题霸_牛客网
本题是遇到华为机试题最简单的一道,就是对字符串内字符进行排序,具体使用什么算法看个人,冒泡,选择,插入,调用库函数的快排都可以。
本人使用冒泡排序,以下为代码实现:
#include <stdio.h>
#include <string.h>
#define N 1000
int main()
{
char str[N],temp;
int len,i,j;
scanf("%s",str);
len=strlen(str);
for(i=0;i<len-1;i++)
{
for(j=0;j<len-1-i;j++)
{
if(str[j]>str[j+1])
{
temp=str[j];
str[j]=str[j+1];
str[j+1]=temp;
}
}
}
printf("%s\n",str);
return 0;
}