美文网首页
字符串逆序输出

字符串逆序输出

作者: 二斤寂寞 | 来源:发表于2019-07-24 00:12 被阅读0次

1、实现一个字符串“how are you”的逆序输出(编程语言不限)。如给定字符串为“hello world”,输出结果应当为“world hello”。

- (void)charReverse
{
    NSString * string = @"hello,world";

    NSLog(@"%@",string);

    NSMutableString * reverString = [NSMutableString stringWithString:string];

    for (NSInteger i = 0; i < (string.length + 1)/2; i++) {

        [reverString replaceCharactersInRange:NSMakeRange(i, 1) withString:[string substringWithRange:NSMakeRange(string.length - i - 1, 1)]];

        [reverString replaceCharactersInRange:NSMakeRange(string.length - i - 1, 1) withString:[string substringWithRange:NSMakeRange(i, 1)]];
    }

    NSLog(@"reverString:%@",reverString);

    //C
    char ch[100];

    memcpy(ch, [string cStringUsingEncoding:NSUTF8StringEncoding], [string length]);

   //设置两个指针,一个指向字符串开头,一个指向字符串末尾
    char * begin = ch;

    char * end = ch + strlen(ch) - 1;

//遍历字符数组,逐步交换两个指针所指向的内容,同时移动指针到对应的下个位置,直至begin>=end 
    while (begin < end) {

        char temp = *begin;

        *(begin++) = *end;

        *(end--) = temp;
    }

    NSLog(@"reverseChar[]:%s",ch);
}

    [cpp] view plain copy

    int spliterFunc(char *p) {

        char c[100][100];
        int i =0;
        int j =0;

        while (*p !='\0') {
            if (*p ==' ') {
                i++;
                j = 0;
            } else {
                c[i][j] = *p;
                j++;
            }
            p++;

        }
        for (int k = i; k >=0; k--) {
            printf("%s", c[k]);
            if (k >0) {
                printf(" ");
            } else {
                printf("\n");
            }
        }    return0;

    }

相关文章

  • C语言练习题之字符串的逆序输出

    字符串的逆序输出: 给定字符串ABCDEF,编写合适的代码,使之逆序输出为FEDCBA。 对于C语言中的字符串,g...

  • Python挑战100题(1~10)

    1、字符串逆序 题目:给你一个字符串 a, 请你输出逆序之后的a。例如:a=‘xydz’则输出:zdyx答:最简单...

  • 使用递归实现字符串逆序

    使用递归实现字符串逆序 以下代码可以实现字符串逆序输出: 比如执行方法reverse("abcde");,会返回结...

  • 腾讯 2017 暑假实习生编程题(一):给定一个字符串s,你可以

    回文串的特点是,逆序输出和正序输出是一样的。所以这道题可以转化为:如果将此字符串逆序输出,那么两个字符串的最长公共...

  • Rust语言编程实例100题-040

    Rust语言编程实例100题-040 题目:前面做过字符串的逆序输出,现给定一个数组,将这个数组逆序输出。 给定的...

  • 字符串逆序输出

    1、实现一个字符串“how are you”的逆序输出(编程语言不限)。如给定字符串为“hello world”,...

  • 字符串逆序输出

    字符串逆序输出 描述 用户输入一个字符串,倒序输出。 输入格式 输入一个字符串 输出格式 一个倒序的字符串 输入输...

  • c++一些好的用法

    cout<

  • 逆序输出字符串

    使用reverse()函数 思路:首先将字符串转换为字符数组,然后使用原生的reverse()函数进行逆序,得到逆...

  • 今日份收获

    使用Excel中的vba功能可以实现字符串逆序输出。用好这一利器,可以让研究事半功倍。

网友评论

      本文标题:字符串逆序输出

      本文链接:https://www.haomeiwen.com/subject/ntazlctx.html