zoukankan      html  css  js  c++  java
  • 【C语言】按字典顺序排序

    用二维字符数组方法编程实现从键盘任意输入10个字符串,将这10个字符串按字典顺序排序后打印输出,字符串最大长度80。
    **输入提示信息格式: 无
    **输入数据格式要求: 要求读入的字符串可以包含有空格
    **输出数据格式要求: 一行输出一个字符串
    注:不能使用指针、结构体、共用体、文件、goto、枚举类型进行编程。
     1 #include<stdio.h>
     2 #include<string.h>
     3 main()
     4 {
     5     char str[10][80], temp[80];
     6     int i, j;
     7     for (i = 0; i < 10; i++)
     8     {
     9         gets(str[i]);
    10         
    11     }
    12     for (i = 0; i < 9; i++)
    13     {
    14         for (j = i + 1; j < 10; j++)
    15         {
    16             if (strcmp(str[i], str[j]) > 0)
    17             {
    18                 strcpy(temp, str[i]);
    19                 strcpy(str[i], str[j]);
    20                 strcpy(str[j], temp);
    21             }
    22         }
    23     }
    24     for (i = 0; i < 10; i++)
    25     {
    26         printf("%s
    ", str[i]);
    27     }
    28 }
  • 相关阅读:
    Socket 传送文件
    spring
    Hibernate学习笔记
    servlet之过滤器(转载)
    java 网络编程
    java 文件操作
    java 图形界面 邮件系统
    简易俄罗斯方块
    二叉树习题之重建二叉树
    将博客搬至CSDN
  • 原文地址:https://www.cnblogs.com/20201212ycy/p/14904663.html
Copyright © 2011-2022 走看看