永发信息网

那个还是不对啊

答案:1  悬赏:0  手机版
解决时间 2021-05-02 10:03
  • 提问者网友:疯子也有疯子的情调
  • 2021-05-01 23:09
回答人的补充 2009-11-30 23:10

#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;
}

补全功能一!

最佳答案
  • 五星知识达人网友:不甚了了
  • 2021-05-01 23:38
恩 ,还有一个问题!没有写出来
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯