#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);
}
逆序一句话如:you like her 变为 reh ekil uoy(C语言)
于 2024-08-29 19:22:15 首次发布