C或java中的WAP:考虑两个字符数组,即:abcdefg“;及;xyz";。。。输出必须打印“;axbyczdefg“;
考虑两个字符数组,“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=
#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”的评论。