题解 | 字符逆序

字符逆序

https://www.nowcoder.com/practice/cc57022cb4194697ac30bcb566aeb47b

#include <stdio.h>
#include <string.h>

void Reverse(char* str)
{
    char* left = str;
    char* right = str + strlen(str)-1;
    while(left < right)
    {
        char temp = *left;
        *left = *right;
        *right = temp;
        left++;
        right--;
    }
}
int main() {
    //法一 

    // char ch[10000];
    // gets(ch);
    // for(int i=strlen(ch)-1;i>=0;i--)
    // {
    //     printf("%c",ch[i]);
    // }

    //法二
    char str[10000] = {0};
    while(gets(str))
    {
        Reverse(str);
        printf("%s\n", str);
        memset(str, 0, sizeof(str)/sizeof(str[0]));
    }
    return 0;
}

#刷题中#
全部评论
点赞 回复 分享
发布于 02-20 19:42 甘肃

相关推荐

龙珠传说:nb,公务员解约不需要支付违约金吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务