#include"stdio.h"
#include"string.h"
int substr(char dst[],char src[],int start,int len)
{
char* p = src + start;
int n = strlen(p);
int i = 0;
if(n < len)
{
len = n;
}
while(len != 0)
{
dst[i] = src[i+start];
len --;
i++;
}
dst[i] = '\0';
return 0;
}
int Reverse(char z[200])
{
int i,j,t;
i=strlen(z);
for(j=0;j<i/2;j++)
{
t=z[j];
z[j]=z[i-j-1];
z[i-j-1]=t;
}
return z[200];
}
int main()
{
while(true)
{
char a[200],b[200];
printf("请输入一个字符串");
gets(a);
int lengthA = strlen(a);
substr(b,a,0,lengthA-1);
Reverse(b);
strcat(a,b);
printf("镜像字符串为");
puts(a);
}
}
C语言镜像字符串
最新推荐文章于 2025-01-27 13:20:41 发布