#include <stdio.h>
#include <stdlib.h>
void a_change(char *arr,int start, int end)
{
char num;
num=arr[start];
arr[start]=arr[end];
arr[end]=num;
}
void change_abcd(char *arr,int start,int end)
{
char num;
for(;start<end;start++)
{
a_change(arr, start, end);
end--;
}
}
void abcd(char *arr)
{
int start=0;
int i,end,mid1,mid2;
for(i=0;arr[i]!='\0';i++) ;
end=i-1;
mid1=end/2;
mid2=mid1+1;
change_abcd(arr,start,mid1);
change_abcd(arr,mid2,end);
}
int main(void)
{
char arr[30];
int i;
for(i=0;i<26;i++) arr[i]='A'+i;
arr[i]='\0';
for(i=0;i<26;i++) printf("%c ",arr[i]);
printf("\n");
abcd(arr);
for(i=0;i<26;i++) printf("%c ",arr[i]);
printf("\n");
system("pause");
return 0;
}
#include <stdlib.h>
void a_change(char *arr,int start, int end)
{
char num;
num=arr[start];
arr[start]=arr[end];
arr[end]=num;
}
void change_abcd(char *arr,int start,int end)
{
char num;
for(;start<end;start++)
{
a_change(arr, start, end);
end--;
}
}
void abcd(char *arr)
{
int start=0;
int i,end,mid1,mid2;
for(i=0;arr[i]!='\0';i++) ;
end=i-1;
mid1=end/2;
mid2=mid1+1;
change_abcd(arr,start,mid1);
change_abcd(arr,mid2,end);
}
int main(void)
{
char arr[30];
int i;
for(i=0;i<26;i++) arr[i]='A'+i;
arr[i]='\0';
for(i=0;i<26;i++) printf("%c ",arr[i]);
printf("\n");
abcd(arr);
for(i=0;i<26;i++) printf("%c ",arr[i]);
printf("\n");
system("pause");
return 0;
}