#include <bits/stdc++.h>
#define N 1000
int my_strlen(char* str)
{
int count = 0;
while (*str != '\0')
{
count++;
str++;
}
return count;
}
void swap(char* str)
{
int left = 0;
int right = my_strlen(str) - 1;
char item;
while (left < right)
{
item = str[left];
str[left] = str[right];
str[right] = item;
left++;
right--;
}
}
int main()
{
char arr[N];
scanf("%s", arr);
swap(arr);
printf("%s", arr);
return 0;
}
1,不能使用库函数(strlen)
2,不是简单的逆序输出,而是改变整个数组,使整个字符串逆序