当前位置:   article > 正文

本关任务:输入N个字符串,编写程序将它们按照字符串长度大小进行升序排列。_输入n个不同长度的短语,根据短语长度,从小到大进行排序。

输入n个不同长度的短语,根据短语长度,从小到大进行排序。

//头歌 字符串1 第四关

#include<stdio.h>

#include<string.h>

int main() {

    char* a[5][10];

    for (int i = 0; i < 5; i++) {

        gets(*(a + i));

    }

    int lenth[5][1];

    for (int i = 0; i < 5; i++) {

        lenth[i][0] = strlen(*(a + i));

    }

    for (int i = 0; i < 4; i++) {

        for (int j = 0; j < 4 - i; j++) {

            int temp;

            if (lenth[j][0] > lenth[j + 1][0]) {

                temp = lenth[j][0];

                lenth[j][0] = lenth[j + 1][0];

                lenth[j + 1][0] = temp;

            }

        }

    }

    //for (int i = 0; i < 5; i++) {

    //  int len;

    //  len = strlen(*(a + i));

    //  for (int j = 0; j < 5; j++) {

    //      if (len == lenth[j][0]) {

    //          puts(*(a + i));

    //      }

    //  }

    //}

    int toulan;

    if(lenth[1][0]==1) toulan=1;

    else toulan=0;

    printf("按照字符串长度大小进行升序排列为:\n");

    for (int i = toulan; i < 5; i++) {

        int temp;

        temp = lenth[i][0];

        for (int j = 0; j < 5; j++) {

            int len;

            len = strlen(*(a + j));

            if (temp == len) {

                puts(*(a + j));

            }

        }

    }

}

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/651241
推荐阅读
相关标签
  

闽ICP备14008679号