#include <stdio.h>
#include <stdlib.h>
#include <string.h>

// 比较函数,用于 qsort
int compare_strings(const void *a, const void *b) {
    return strcmp(*(const char **)a, *(const char **)b);
}

int main() {
    // 测试用例:字符串数组
    const char *strings[] = {
        "banana",
        "apple",
        "cherry",
        "date",
        "blueberry"
    };

    // 计算数组的长度
    int length = sizeof(strings) / sizeof(strings[0]);

    // 使用 qsort 对字符串数组进行排序
    qsort(strings, length, sizeof(const char *), compare_strings);

    // 输出排序后的字符串数组
    printf("Sorted strings:\n");
    for (int i = 0; i < length; i++) {
        printf("%s\n", strings[i]);
    }

    return 0;
}