c语言输入字符串_C语言:从键盘输入10个字符串,找出一个最长的字符串和次最长。
最佳答案
#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 提供
其他回答
暂无其它回答!