题解 | #反序输出#

反序输出

http://www.nowcoder.com/practice/171278d170c64d998ab342b3b40171bb

本题需用low,high指针前后夹击字符串数组,在每一次循环的过程中将两字符进行交换即可

#include<stdio.h>
#include<cstring>

void reverse(char *s){
    int low = 0,high = strlen(s)-1;
    while(low <= high){
        char temp;
        temp = s[low];
        s[low] = s[high];
        s[high] = temp;
        low++;
        high--;
    }
}

int main(){
    char s[100];
    while(scanf("%s",&s) != EOF){
        reverse(s);
        puts(s);
    }
}
全部评论

相关推荐

程序员小白条:你不是有一段实习了吗,现在找中大厂实习?过段时间要秋招了
我的简历长这样
点赞 评论 收藏
分享
06-02 15:53
阳光学院 Java
点赞 评论 收藏
分享
评论
5
1
分享

创作者周榜

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