【发布时间】:2019-09-18 01:37:45
【问题描述】:
所以我有一个二维数组来保存用户输入的字符。用户一次输入两个字符,如“AD”、“TC”、“2B”和“LM”。我正在尝试将数组打印出来,以便将其格式化为“AD、TC、2B、LM”,但现在它打印为“A、D、T、C、2、B、L、M”
我想知道是否有办法像用户最初输入的那样将字符 2 x 2 打印出来?另外,我还想去掉末尾多余的逗号。
int i, j;
for (i = 0; i < 4; i++) {
for(j = 0; j < 2; j++){
printf("%c,", usersAnswers[i][j]);
}
}
【问题讨论】:
-
您当前的输出正是您的
printf和内部for循环编写的内容。将printf中的"%c, "更改为"%c",然后在您的第一个}之后放入printf(",")。
标签: c arrays multidimensional-array