c语言输入字符串_C语言:从键盘输入10个字符串,找出一个最长的字符串和次最长。

原问题:C语言:从键盘输入10个字符串,找出一个最长的字符串和次最长。
分类:编程开发 > 最后更新时间:【2016-12-12 18:57:22】

最佳答案

#include<stdio.h>
#include <string.h>
int main()
{
char s[10][1024],t[1024]; //存放输入的字串
int i,j; //a[10]存放字串长度
for(i=0;i<10;i++)
scanf("%s",s[i]); //输出字串
///对s长度从大到小排序
for(i=0; i<9; i++)
for(j=i+1; j<10; j++)
if(strlen(s[i])<strlen(s[j]))
{
strcpy(t,s[i]);
strcpy(s[i],s[j]);
strcpy(s[j],t);
}
printf("最长字串为%s\n次长字串为%s\n",s[0],s[1]);
return 0;
}

最佳答案由网友  whoami1978  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
14

分享到:

其他回答

暂无其它回答!

    推荐