在C語言中,對字符進行排序通常需要使用標準庫函數qsort()來實現,需要自定義比較函數來指定排序規則。例如:
#include <stdio.h>
#include <stdlib.h>
int compare(const void *a, const void *b) {
return (*(char*)a - *(char*)b);
}
int main() {
char str[] = "cba";
int n = sizeof(str) / sizeof(str[0]);
qsort(str, n-1, sizeof(char), compare);
printf("Sorted string: %s\n", str);
return 0;
}
在Python中,對字符進行排序更加簡單直接,可以直接使用sorted()函數來排序,也可以使用字符串的join()方法來將排序后的字符連接起來。例如:
s = "cba"
sorted_str = ''.join(sorted(s))
print("Sorted string:", sorted_str)
可以看到,Python中對字符進行排序的實現更加簡單和直觀,而C語言中需要更多的代碼來實現同樣的功能。