输入一行字符串,把字符串翻转[单词顺序不变]

该博客探讨如何在不改变单词顺序的情况下翻转输入字符串。例如,输入'I____am__a__student',输出应为'student__a__am____I',空格位置相应翻转。
摘要由CSDN通过智能技术生成

输入一行字符串,把字符串翻转 。
例如:
Input: I____am__a__student
Output: student__a__am____I
(__代表空格)

#include<stdio.h>
#include<stdlib.h>

void my_reverse(char *left, char * right)
{
    //assert(left);
    //assert(right);   用以处理指针函数为空,保证有效
    while (left < right)
    {
        char tmp = *left;  //借助中间变量实现逆置
        *left = *right;
        *right = tmp;
        left++;
        right--;
    }
}
int my_strlen(char *
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值