С将偶数和奇数字符挂在字符串数组中

时间:2019-06-23 18:03:19

标签: c

有必要在数组中选择4个元素,在这些元素中将索引更改为0-2、1-3,然后再选择下4个元素,以此类推,直到数组结束

我尝试使用内置循环,但效果不佳。要么显示测试,要么向前移动2个索引,要么将前2个索引转移到末尾

Code

Example

1 个答案:

答案 0 :(得分:0)

没有代码,我们无法真正帮助您解决它……但这是一个解决方案:

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

int main()
{
    char str[11] = "HelloWorld";

    for(int i = 0; i < strlen(str); i += 2)
    {
        char tmp = str[i];
        str[i] = str[i+1];
        str[i+1] = tmp;
    }

    printf("%s", str);
    return 0;
}

输出:eHllWorodl

将当前字符保存在一个临时变量中,用下一个替换。