C 如何仅在一行中打印数组
如何在不更改行的情况下打印阵列?我有这个数组。我想在一行中打印它的元素,例如C 如何仅在一行中打印数组,c,C,如何在不更改行的情况下打印阵列?我有这个数组。我想在一行中打印它的元素,例如(a b c d) char-word[20][20]; 对于(j=0;j
(a b c d)
char-word[20][20];
对于(j=0;j<10;j++)
{
放(字[j]);
}
将数组写入标准输出后放置\n
。改用printf(“%s”,word[j])
。put
在将char
数组写入标准输出后放置\n
。改用printf(“%s”,单词[j])
。\include
#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;
}
int main(){
字符字[20][20]={“a”、“b”、“c”、“d”};
int j;
putchar('(');
对于(j=0;j<4;j++){
如果(j)
putchar(“”);
FPUT(字[j],标准输出);
}
卖出(“)”;
返回0;
}
#包括
int main(){
字符字[20][20]={“a”、“b”、“c”、“d”};
int j;
putchar('(');
对于(j=0;j<4;j++){
如果(j)
putchar(“”);
FPUT(字[j],标准输出);
}
卖出(“)”;
返回0;
}
在单词前面加一个空格这确实有效。谢谢。我还加了这个:printf(“”)代码>在单词前面加一个空格这确实有效。谢谢。我还加了这个:printf(“”)代码>
#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;
}