C 我得到错误的输出
C I am Getting Wrong Output
我有一个C代码,当我运行代码时,应该是下划线的地方出现了不同的符号。
int main(void){
char matrix[32][63];
int i,j;
for(i=0;j<32;i++){
for(j=0;j<63;j++){
matrix[i][j]='_';
}
}
int n;
printf("Enter number of iteration: ");
scanf("%d",&n);
fillOnes(matrix,0,31,32,n);
for(i=0;i<32;i++){
for(j=0;j<63;j++){
printf("%c",matrix[i][j]);
}
printf("\n");
}
return 0;
}
为什么我得到这样的输出而不是下划线,我该如何解决它。
如@Sedenion 的评论所述
你的循环初始化矩阵有错误。
int i,j;
for(i=0;j<32;i++)
{
for(j=0;j<63;j++)
{
matrix[i][j]='_';
}
}
你看这里有什么问题吗? :)
我有一个C代码,当我运行代码时,应该是下划线的地方出现了不同的符号。
int main(void){
char matrix[32][63];
int i,j;
for(i=0;j<32;i++){
for(j=0;j<63;j++){
matrix[i][j]='_';
}
}
int n;
printf("Enter number of iteration: ");
scanf("%d",&n);
fillOnes(matrix,0,31,32,n);
for(i=0;i<32;i++){
for(j=0;j<63;j++){
printf("%c",matrix[i][j]);
}
printf("\n");
}
return 0;
}
为什么我得到这样的输出而不是下划线,我该如何解决它。
如@Sedenion 的评论所述
你的循环初始化矩阵有错误。
int i,j;
for(i=0;j<32;i++)
{
for(j=0;j<63;j++)
{
matrix[i][j]='_';
}
}
你看这里有什么问题吗? :)