C语言的一个问题不会做了

下列程序的运行结果是___:

#include <stdio.h>

int main()

{ char a[]="clanguage",t;

int i,j,k;

k=strlen(a);

for(i=0;i<=k-1;i++)

for(j=i+1;j<k;j++)

if(a[i]>a[j])

{

t=a[i];

a[i]=a[j];

a[j]=t;

}

puts(a);

printf("\n"); 

}

就是字符冒泡排序,从小到大,结果是aacegglnu

结果:

aacegglnu

这段程序对字符串里字符排序

字母从小到大排列。

aacegglnu

字符从小到大排序,输出结果是aacegglnu

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m