C语言将字符串s中的所有字符按ASCIl值从小到大重新排序,然后再显示该字符串。将字符串s中的所有字符按ASCII值从小到大重新排序,然后再显示该字符串。
时间: 2024-03-07 16:46:36 浏览: 94
C 关于字符串排序
可以使用C语言的库函数qsort()来进行排序,具体代码如下:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int compare(const void *a, const void *b) {
return *(char*)a - *(char*)b;
}
int main() {
char s[100];
printf("请输入字符串:");
scanf("%s", s);
int len = strlen(s);
qsort(s, len, sizeof(char), compare);
printf("排序后的字符串为:%s\n", s);
return 0;
}
```
首先读入字符串s并获取其长度,然后使用qsort()函数将字符串s中的字符按照ASCII码从小到大进行排序,最后输出排序后的字符串。
阅读全文