C语言 指针方法 在主函数中输入10个等长的字符串。用另一函数对它们排序。然后在主函数输出这10个已排好序的字符串

在主函数中输入10个等长的字符串。用另一函数对它们排序。然后在主函数输出这10个已排好序的字符串。

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

void sortStrings(char arr[10][100]) {
    char temp[100];
    for (int i = 0; i < 9; i++) {
        for (int j = i + 1; j < 10; j++) {
            if (strcmp(arr[i], arr[j]) > 0) {
                strcpy(temp, arr[i]);
                strcpy(arr[i], arr[j]);
                strcpy(arr[j], temp);
            }
        }
    }
}

int main() {
    char strings[10][100];
    printf("Enter 10 strings:\n");
    for (int i = 0; i < 10; i++) {
        scanf("%s", strings[i]);
    }
    sortStrings(strings);
    printf("Sorted strings:\n");
    for (int i = 0; i < 10; i++) {
        printf("%s\n", strings[i]);
    }
    return 0;
}

代码解释:

  • sortStrings函数使用指针比较字符串并进行排序。
  • main函数中,用户输入10个等长字符串,通过指针传递给sortStrings函数进行排序。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-22 00:48:05       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-22 00:48:05       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-22 00:48:05       45 阅读
  4. Python语言-面向对象

    2024-07-22 00:48:05       55 阅读

热门阅读

  1. linux文本查看命令

    2024-07-22 00:48:05       17 阅读
  2. 基于深度学习的医学影像分类

    2024-07-22 00:48:05       20 阅读
  3. 装修前需要提前准备啥

    2024-07-22 00:48:05       16 阅读
  4. 数组指针跟指针数组的区别

    2024-07-22 00:48:05       17 阅读
  5. OpenWRT/iStoreOS 安装 qemu-guest-agent

    2024-07-22 00:48:05       16 阅读
  6. 计算机学院——秋招的总结

    2024-07-22 00:48:05       17 阅读
  7. go中map

    go中map

    2024-07-22 00:48:05      17 阅读
  8. 计算并输出杨辉三角形的前10行

    2024-07-22 00:48:05       21 阅读