c语言完成:项目3.字符串排序 编写一个程序,对输入的一个全为小写字母的字符串,进行从a-z的顺序排序。 输入样例: bartd 输出样例: abdrt...
时间: 2024-02-16 22:02:44 浏览: 60
下面是一份 C 语言代码示例,可以实现字符串排序的功能:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int i, j, len;
char temp;
printf("请输入一个字符串(全为小写字母):");
scanf("%s", str);
len = strlen(str);
for(i=0; i<len-1; i++)
{
for(j=i+1; j<len; j++)
{
if(str[i] > str[j])
{
temp = str[i];
str[i] = str[j];
str[j] = temp;
}
}
}
printf("排序后的字符串为:%s\n", str);
return 0;
}
```
首先,我们通过 `scanf` 函数获取用户输入的字符串,然后使用 `strlen` 函数获取字符串的长度。
接着,我们使用两层循环,从第一个字符开始,依次与后面的字符比较,如果前面的字符比后面的字符大,则交换它们的位置,直到字符串全部排序完成。
最后,我们使用 `printf` 函数打印出排序后的字符串。
需要注意的是,这个程序只适用于全为小写字母的字符串,不适用于其他情况。
阅读全文