#include<stdio.h>
#define MAX 100
int StringLength(char * a);
void SwapString(char *a, int len);
void main()
{
char str[MAX] = "Hello,World!";
int len = StringLength(str);
printf("The length of /" %s/" is %d/n",str,len);
printf("Mirror:/n");
printf("%s||",str);
SwapString(str,len);
printf("%s/n",str);
}
int StringLength(char * a)
{
if(*a == '/0')
return 0;
else
return 1 + StringLength(a + 1);
}
void SwapString(char *a,int len)
{
for(int i = 0; i < len / 2; i++)
{
a[len] = a[i];
a[i] = a[len - 1 - i];
a[len - 1 - i] = a[len];
}
a[len] = '/0';
}