大一自学C语言,这题不会,求大佬教教

img

定义一个字符串数组,然后用gets输入,用冒泡排序即可

#include <stdio.h>
#include <string.h>
int main()
{
    char s[5][101],t[101];
    int i,j;
    for(i=0;i<5;i++)
        gets(s[i]);
    for(i=0;i<4;i++)
        for(j=0;j<4-i;j++)
        {
              if(strcmp(s[j],s[j+1]) < 0)
              {
                    strcpy(t,s[j]);
                    strcpy(s[j],s[j+1]);
                    strcpy(s[j+1],t);
              }
        }
    for(i=0;i<5;i++)
        puts(s[i]);
}