思维挑战14:字母排序-字符数组
字母的本质即为整数
//C039
#include <stdio.h>
#include <stdlib.h>
#include <string.h> //strlen()函数
int main()
{
char a[101],t; //假设读入字符不超过100个
gets(a);
int len,i,j;
len=strlen(a); //字符长度
for(i=0;i<len-2;i++)
{
for(j=i+1;j<=len-1;j++)
{
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
puts(a);
system("pause");
return 0;
}
本文介绍了一个使用C语言实现的字符数组排序算法。通过两层循环遍历字符数组,比较并交换元素,最终实现按字母顺序排序。文章包含了完整的代码示例,展示了如何使用gets()和strlen()函数读取和获取字符串长度,以及如何通过简单的if语句进行字符比较和交换。

215

被折叠的 条评论
为什么被折叠?



