C语言,帮我看看这程序,为什么要输三次回车才能把数组输出出来啊?

来源:百度知道 编辑:UC知道 时间:2024/07/07 04:59:19
#include<stdio.h>
main()
??{
??int a[3][2]={0},i,j;
??for(i=0;i<3;i++)
??{ for(j=0;j<2;j++) printf("%2d",a[i][j]);
??printf("\n");
??}
??}
就是3次输入回车啊,我试过把printf("\n")删了,然后运行过程还要输入3次回车,第一次输入回车是显示0 0 然后再输入一次回车又显示两个0 0 再输入次又输出最后两个0 0 ,你自己在TC2.0上运行下试试啊~

不会的,这个程序开始运行后会自动输出全部6个元素,无需按键,输出后会自动退出程序。

*********************************

你所指的三次回车是指输入三次回车?还是指要输出三次回车?

输入三次回车就这个程序而言是不需要的,在程序运行过程中是会输出三次回车,因为程序有 printf("\n");

*********************************

这是程序的一段吗?如果是,请写出完整程序。
如果这就是完整程序,那么在TC2.0中在正常情况下是不需要输入三次回车的

输出结果是:
0 0
0 0
0 0

只有输出三次回车
**********************************
我估计你设置了断点,逐行运行,你把断点去掉就可以了

这个程序不需要输入,只有输出结果是:
0 0
0 0
0 0