A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© san_ss 中级黑马   /  2016-1-12 23:21  /  593 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

//对字符串进行排序  "heima","itcast","TingHua","Peking","shuangYuan"

//注意 第二维不能省略
void sort(char arr[][20])
{
    for (int i = 0; i< 5-1; i++) {
        
        for (int j = 0; j< 5-i-1; j++) {
            
            char temp[20] = {0};
            
            //字符串比较函数
            if (strcmp(arr[j], arr[j+1]) > 0) {
                strcpy(temp, arr[j]);
                strcpy(arr[j], arr[j+1]);
                strcpy(arr[j+1], temp);
            }
        }
    }
}


int main(int argc, const char * argv[]) {

    char arr[5][20]={ "heima","itcast","TingHua","Peking","shuangYuan"};
   
    sort(arr);
   
    // 打印检查
    for (int i = 0 ; i<5; i++) {
        printf("%s\n",arr[i]);
    }
   
    return 0;
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马