格式限定:定义两个指针分别指向字符串的两端,同时向前和向后边移动边交换
#include <stdio.h>
int sstrlen(char* str)
{
int count = 0;
while (*str != '\0')
{
count++;
str++;
}
return count;
}
void abc(char arr[])
{
int left = 0;
int right = sstrlen(arr) - 1;
while (left < right)
{
int tmp = arr[left];
arr[left] = arr[right];
arr[right] = tmp;
left++;
right--;
}
}
int main()
{
char arr[] = { };
gets(arr);
abc(arr);
printf("%s\n", arr);
return 0;
}
软件技术基础课程作业任务三.3