C或java中的WAP:考虑两个字符数组,即:abcdefg“;及;xyz";。。。输出必须打印“;axbyczdefg“;

C或java中的WAP:考虑两个字符数组,即:abcdefg“;及;xyz";。。。输出必须打印“;axbyczdefg“;,c,logic,C,Logic,考虑两个字符数组,“abcdefg”和“xyz” 输出必须打印“axbyczdefg”,请帮助我从早上起就一直坚持这个 #include <stdio.h> #include <conio.h> void main() { int i,j; char a[]="abcdefg"; char b[]="xyz"; for(i=0;i<=6;i++) { printf("%c",a[i]); for(j=

考虑两个字符数组,“abcdefg”和“xyz”

输出必须打印“axbyczdefg”,请帮助我从早上起就一直坚持这个

#include <stdio.h>
#include <conio.h>

void main() {
    int i,j;
    char a[]="abcdefg";
    char b[]="xyz";
    for(i=0;i<=6;i++) {
        printf("%c",a[i]);
        for(j=0;j<=i;j++) {
             printf("%c",b[j]);
        }
     }
}
#包括
#包括
void main(){
int i,j;
字符a[]=“abcdefg”;
字符b[]=“xyz”;
对于(i=0;i像这样

#include <stdio.h>

int main(void) {
    const char *a = "abcdefg";
    const char *b = "xyz";

    while(*a || *b){
        if(*a)
            putchar(*a++);
        if(*b)
            putchar(*b++);
    }
}
@Test
public void test() {
    List<String> strings1 = Arrays.asList("a", "b", "c", "d", "e", "f", "g");
    List<String> strings2 = Arrays.asList("x", "y", "z");

    List<String> result = join(strings1, strings2);
    System.out.println(String.join(" ", result));
}

List<String> join(List<String> first, List<String> second) {
    List<String> result = new ArrayList<>();

    for (int i = 0; i < first.size(); i++) {
       result.add(first.get(i));

       if (i < second.size()) {
           result.add(second.get(i));
       }
    }

    if ( second.size() > first.size() ) {
        result.addAll(second.subList(first.size(), second.size()));
    }

    return result;
}
#包括
内部主(空){
const char*a=“abcdefg”;
常量字符*b=“xyz”;
while(*a | |*b){
如果(*a)
putchar(*a++);
如果(*b)
putchar(*b++);
}
}

可能是这样的

@Test
public void test() {
    List<String> strings1 = Arrays.asList("a", "b", "c", "d", "e", "f", "g");
    List<String> strings2 = Arrays.asList("x", "y", "z");

    List<String> result = join(strings1, strings2);
    System.out.println(String.join(" ", result));
}

List<String> join(List<String> first, List<String> second) {
    List<String> result = new ArrayList<>();

    for (int i = 0; i < first.size(); i++) {
       result.add(first.get(i));

       if (i < second.size()) {
           result.add(second.get(i));
       }
    }

    if ( second.size() > first.size() ) {
        result.addAll(second.subList(first.size(), second.size()));
    }

    return result;
}
@测试
公开无效测试(){
List strings1=Arrays.asList(“a”、“b”、“c”、“d”、“e”、“f”、“g”);
List strings2=Arrays.asList(“x”、“y”、“z”);
列表结果=连接(strings1、strings2);
System.out.println(String.join(“,result));
}
列表联接(先列表,后列表){
列表结果=新建ArrayList();
对于(int i=0;ifirst.size()){
addAll(第二个.subList(first.size(),second.size());
}
返回结果;
}

请阅读如何提问,展示一些代码…一些东西也请花一些时间阅读,特别是命名为和的部分。还有请和。最后请学习如何创建。编辑您的问题。不要在注释中发布您的代码。请参阅算法:在一个循环中(非嵌套)打印
a
的第一个字符,然后打印
b
的第一个字符。在下一次迭代中,打印每个数组的第二个字符。依此类推。如果超出
a
b
的末尾,则不打印任何内容。继续循环,直到最长字符串的末尾。好的,我将帮助您。编辑您的问题要想更多地解释你想要达到的目的。考虑任何人都应该知道如何从输入中导出期望的输出。我们猜一下吗?否则分析器是代码> PROTF(“AxByCZDEG”\n)。
你需要解释你尝试了什么,发布的代码远远不能达到接近目标的目标。解释你的想法,解释你的障碍。展示你得到的结果。解释它的错误。请停止一次又一次地写基本上是“WAP”的评论。