C语言sortname()函数怎么使用

738
2024/6/15 19:26:14
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C语言中,sortname()函数并不是标准库函数,因此你需要自己实现一个sortname()函数来排序字符串数组。下面是一个示例代码:

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

void sortname(char **names, int n) {
    int i, j;
    char *temp;

    for (i = 0; i < n-1; i++) {
        for (j = i+1; j < n; j++) {
            if (strcmp(names[i], names[j]) > 0) {
                temp = names[i];
                names[i] = names[j];
                names[j] = temp;
            }
        }
    }
}

int main() {
    char *names[] = {"Alice", "Bob", "Eve", "Charlie", "David"};
    int n = 5;
    
    sortname(names, n);

    printf("Sorted names:\n");
    for (int i = 0; i < n; i++) {
        printf("%s\n", names[i]);
    }

    return 0;
}

在这个示例代码中,我们自定义了一个sortname()函数来对字符串数组进行排序。在main函数中,我们定义了一个字符串数组names,并调用sortname()函数对其进行排序,然后输出排序后的结果。你可以根据自己的需求来修改这段代码,来实现不同的字符串数组排序功能。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c语言ioctl函数的用法是什么