#include <stdio.h>
#include <string.h>
int main()
{
char s[100],a[3][31];
int i,j,k;
char t[31];
printf("Please enter 3 string:");
scanf("%s%s%s",a[0],a[1],a[2]);
if(strcmp(a[0],a[1])>0)
{
strcpy(t,a[0]);
strcpy(a[0],a[1]);
strcpy(a[1],t);
}
if(strcmp(a[0],a[2])>0)
{
strcpy(t,a[0]);
strcpy(a[0],a[2]);
strcpy(a[2],t);
}
if(strcmp(a[1],a[2])>0)
{
strcpy(t,a[1]);
strcpy(a[1],a[2]);
strcpy(a[2],t);
}
printf("The order string:\n");
printf("%s\n%s\n%s\n",a[0],a[1],a[2]);
k=0;
for(i=0;i<3;i++)
for(j=0;j<31;j++)
if(a[i][j]=='\0')
break;
else
{
s[k]=a[i][j];
k++;
}
s[k]='\0';
printf("The new string:%s\n",s);
return 0;
}
(C语言)题目:输入3个字符串(长度均不超过30)存入二维字符数组中,要求将它们按从小到大顺序排序,然后再按顺序将它们连接起来,组成新的字符串存入一堆字符数组中,输出新的字符串(不使用字符串连接函数)
最新推荐文章于 2024-03-24 02:03:57 发布