用c语言实现的字符串升序排序

来源:互联网 发布:淘宝信用卡可以套现吗 编辑:程序博客网 时间:2024/05/23 15:43
#include<stdio.h>#include<string.h>int main(){    int n;    scanf("%d", &n);    getchar();    char str[100][100];    for(int i = 0; i < n; i++)        gets(str[i]);    char tmp[100];    for(int i = 0; i < n - 1; i++)        for(int j = 0; j < n - i - 1; j++)    {        if(strcmp(str[j], str[j + 1]) > 0) //   相当于前面的减去后面的        {            strcpy(tmp, str[j]);    // 使用函数strcpy            strcpy(str[j], str[j + 1]);            strcpy(str[j + 1],tmp);        }    }    for(int i = 0; i < n; i++)        puts(str[i]);    return 0;}

0 0