gpt4 book ai didi

c - 在 C 中使用带有数组的循环

转载 作者:行者123 更新时间:2023-11-30 20:00:46 25 4
gpt4 key购买 nike

#include <stdio.h>    

void main()
{
char couples[3][50] = { "Paul Kathy", "John Nora", "Martin Mary" };
char husbands[3][50];
char wives[3][50];
int i = 0;
int j = 0;

puts("Husbands: ");
for (i = 0; i < 3; i++)
{
while (couples[i][j] != ' ')
{
couples[i][j] = husbands[i][j];
j++;
}
husbands[i][j] = '\0';
puts(husbands[i]);
j = 0;
}

}

我以前创建过一个与此类似的程序,并且运行得很好。然而,虽然这确实成功构建和编译,但它无法正确运行。本质上,我试图根据空格字符将一对分隔成一个单独的字符串。我做错了什么?

最佳答案

这是你的问题:

couples[i][j] = husbands[i][j];

您正在将丈夫分配给夫妻,而不是按照您的需要反过来。

关于c - 在 C 中使用带有数组的循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40184362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com