#include <iostream>
#include <stdio.h>
using namespace std;
int main() {
char string[80][80];
int i = 0, n, j = 0;
cout<<"请输入行数";
cin>>n;
cout<<"请输入数据";
fflush(stdin);
do {
gets(string[i++]);
j++;
}while(j < n);
for(i = 0, j = 0; j < n ;i++, j++)
string[i][79] = strlen(string[i]);
// for(i = 0, j = 0; j < n; i++, j++)
// printf("%d ", string[i][79]);
//排序
for(i = 0; i < n - 1; i++)
for(j = i + 1; j < n; j++)
if(string[i][79] > string[j][79])
{
char t[80];
strcpy(t, string[i]);
strcpy(string[i], string[j]);
strcpy(string[j], t);
}
for(i = 0; i < n; i++)
puts(string[i]);
return 0;
}
补全功能一!