#include <stdio.h>
#include <string.h>
int main()
{
void sort(char *p,int n);
char a[50][50]={0};
int i,n;
char *p;
printf("请输入字符串数(字符数以及串数不超过50)>:");
scanf("%d",&n);
p=a;
for(i=0;i<n;i++)
{
printf("请输入第%d串字符>:",i+1);
scanf("%s",a[i]);
}
sort(p,n);
return 0;
}
void sort(char *p,int n)
{
int i,k;
char *q,*m;
char *Strlen(char *p);
q=p;
for(i=0;i<n-1;i++)
{
if((Strlen(p)-p)<(Strlen(p+50)-(p+50)))
{
q=p+50;
}
m=q;
p+=50;
}
while(*q!='\0')
{
printf("%c",*q++);
}
printf("\n");
k=Strlen(q)-m;
printf("这串字符的长度为%d",k);
}
char *Strlen(char *p)
{
while((*p)!='\0')
{
p++;
}
return p;
}
版权声明:本文为GreenXiaoWu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。