如何在不更改线条的情况下打印阵列?我有这个数组。我想在一行中打印它的元素,例如(a b c d)
。
char word[20][20];
for (j = 0; j < 10; j++)
{
puts(word[j]);
}
答案 0 :(得分:3)
puts
数组写入标准输出后, \n
放置char
。请改用printf("%s", word[j])
。
答案 1 :(得分:1)
#include <stdio.h>
int main() {
char word[20][20] = { "a", "b", "c", "d"};
int j;
putchar('(');
for (j = 0; j < 4; j++){
if(j)
putchar(' ');
fputs(word[j], stdout);
}
puts(")");
return 0;
}