#include<stdio.h>
#include<string.h>
//逆序一句话如:
//you like her 变为 reh ekil uoy
int main()
{
//创建一个字符串
char arr[100] = { 0 };
//输入字符串内容
gets(arr);
//逆序整句话(即把i like 变为 ekil i)
int sz = strlen(arr) - 1;
int left = 0, right = sz;//设置两个数
int i = 0;//将i变回0
if (left < right)//当left 比right 小时
{
for (i = 0; i < sz && left < right; i++)//这里条件还要加个left比right小
{
//交换arr[left] 与arr[right]的值
char tmp = arr[left];//用tmp存放arr[left]
arr[left] = arr[right];//将arr[left]的值变为arr[right]的值
arr[right] = tmp;//将arr[right]的值变为tmp存放的arr[left]原本的值
left++;//left右移
right--;//right左移
}
}
//打印字符串
printf("%s", arr);
}
标签:tmp,arr,right,like,her,ekil,int,uoy,left
From: https://blog.csdn.net/2301_79637565/article/details/141686509