gpt4 book ai didi

将字符串复制到数组中,然后使用 for 循环打印它

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

我一直在尝试创建一个程序,您可以在其中将文本输入到 char 数组中。该程序确实可以编译,但是当我运行该程序时,它会打印一个没有结束的奇怪的问号字符。

int main()
{
char array[20];
int arraynumber;
scanf("%c", &array);
for(arraynumber = 0; arraynumber = 19; arraynumber++){
printf("%c", array[arraynumber]);
}
}

最佳答案

int main(int argc, char **argv)
{
char array[20];
int arraynumber;
for (arraynumber = 0; arraynumber < 20; arraynumber++){
scanf("%c", &array[arraynumber]);
}
for(arraynumber = 0; arraynumber < 20; arraynumber++){
printf("%c", array[arraynumber]);
}
}

几个问题:
1.您只读了一个字符
2.你的for循环终止是错误的

查看更正后的代码

关于将字符串复制到数组中,然后使用 for 循环打印它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31713940/

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