c语言求高手啊,为什么我加了个printf(“\n”);就打不出来了没加倒是对的

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
main()
{int i,j,a[5][7];
srand((unsigned)time(NULL));
for(i=0;i<5;i++)
{
for(j=0;j<7;j++)
a[i][j]=rand()%96+5;
}
for(i=0;i<5;i++)
{
for(j=0;j<7;j++)
printf("%d\t",a[i][j]);
printf("\n");
}

}

经验证可以打出

 

是你的编译器问题吧,,建议换了软件试试

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-16
这个应该没问题, printf("\n");只不过是输出个回车而已不会影响你的程序的
第2个回答  2013-08-16
是不是你输出数组的时候在最后一个数字后面多输出了一个"\t"造成的……
第3个回答  2013-08-16
额?你贴的这个程序不是可以运行吗···
第4个回答  2013-08-16
不知道楼主什么问题 我把你的代码运行了一下 可以输出。。
第5个回答  2013-08-16
经鉴定没问题。。。。是编译器的原因,vc吧?那个有些将就
相似回答