题解 | #反序输出#

反序输出

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);
    }
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-03 18:22
投了几百份简历,专业和方向完全对口,都已读不回。尝试改了一下学校,果然有奇效。
steelhead:这不是很正常嘛,BOSS好的是即便是你学院本可能都会和聊几句,牛客上学院本机会很少了
点赞 评论 收藏
分享
06-12 16:00
天津大学 Java
牛客30236098...:腾讯坏事做尽,终面挂是最破防的 上次被挂了后我连简历都不刷了
点赞 评论 收藏
分享
评论
5
1
分享

创作者周榜

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