中易网

任意输入5个字符串存放到二维数组中,按字符串长度从短到长顺序输出。(用C程序)

答案:2  悬赏:60  
解决时间 2021-04-28 04:50
本人新手,希望高手指点!
最佳答案

#include<stdio.h>
#include <string.h>
int main()
{
 char str[5][20],temp[20];
 int i,j,k,len[5],t;
 printf("输入五个字符串:");
 for(i=0; i<5; i++)
 {
  scanf("%s",str[i]);
  len[i] = strlen(str[i]);
 }
 for(i=0; i<4; i++)
 {
  k = i;
  for(j=i+1; j<5; j++)
  {
   if(len[k] > len[j])
   {
    k = j;
   }
  }
  if(k != i)
  {
   memset(temp,0,20);
   strcpy(temp,str[k]);
   memset(str[k],0,20);
   strcpy(str[k],str[i]);
   memset(str[i],0,20);
   strcpy(str[i],temp);
   t = len[k];
   len[k] = len[i];
   len[i] = t;


  }
 }
 for(i=0; i<5; i++)
 {
  printf("%s ",str[i]);
 }
 return 0;
}

全部回答

太 新手了 这都不知道。

我也不是很懂。

我来抢满答案!

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
地下成为什么总被盗号
喝干红能吃香焦嘛?
求c#省市二级联动代码
我想给妈妈买套内衣,买什么牌子的好呢?
找个超级玛丽
镇邹家小学地址在什么地方,想过去办事
对女朋友好要做到哪些?
梦幻西游60级了 我都能干些什么? 全都是找人
问 玩别人 为什么自己终会被报复
梦见萝卜,是什么意思?有什么预示?
有志者不在年高的下一句
福州到南京的火车票是多少钱
登陆工行网站帐号总是超时
QQ空间的抢车位中中如何将好友删掉
userinit.exe异常的全面解决方案?
推荐资讯
重庆市奉节师范学校附属小学在什么地方啊,我
Oracle中 select * from a where (
怎么看出一个男人爱不爱自己?
宏伟日用陶瓷经营部在哪里啊,我有事要去这个
牛仔真的只喝牛奶吗?
怎样可以找个即爱自己又对自己好的好老公?
it行业就业前景分析是怎样的?
能给我发一份《公路水运工程试验检测人员考试
大家觉得中国矿业大学怎么样
武汉万达有没有卖门面的
如何为数控车床液压系统做安全保护措施
要思小妞的全部音乐、
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?