【发布时间】:2022-12-19 01:05:42
【问题描述】:
我想从用户那里接收一个矩阵,如下例
6 5
*###**
##***#
##*###
##*###
#**###
这是我的代码:
#include <stdio.h>
int main()
{
int n, m;
scanf("%d %d\n", &n, &m);
char list[n][m];
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
scanf("%c", &list[i][j]);
}
}
for(int i=0;i<n;i++)
{
for(int j =0;j<m;j++)
{
printf("%c",list[i][j]);
}
}
return 0;
}
但是它不是我给它的输入,而是给我如下的输出
*###**
##***#
##*###
##*###
#*
我认为问题在于每行之后的空格被保存为一个字符。谁能帮我?
【问题讨论】: