编译没问题,无法显示为什么

w3562163 2016-04-02 08:02:38
#include"stdio.h"
main ()
{
int i,d;
int a[4][4];
printf("请输入一个二维数组:\n") ;
for(i=0;i<4;i++)
for(d=0;d<4;d++)
scanf("%d",&a[i][d]);
for(i=0;i<4;i++)
{
for(d=0;d<4;d++)
printf("%d,",a[i][d]);
}
return 0;
getchar();
}
...全文
125 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
w3562163 2016-04-02
  • 打赏
  • 举报
回复
你们都是用什么软件
小灸舞 2016-04-02
  • 打赏
  • 举报
回复
楼主这是程序正常运行结束所以没有显示吧。。。
就算把getchar()放到return 0前面也没有用,本来输入缓冲区就有遗留下的回车,getchar()直接就会读取然后执行后面的
楼主还是改成system("pause");吧,或者打个断点在return 0这里,然后调试
mrdayu 2016-04-02
  • 打赏
  • 举报
回复
getchar为什么要放在return后面,我读书少,别骗我
stephen_csdn 2016-04-02
  • 打赏
  • 举报
回复
getchar();之前已经return了,进程关闭了,调换一下位置
anshichaoya 2016-04-02
  • 打赏
  • 举报
回复
#include"stdio.h" main () { int i,d; int a[4][4]; printf("请输入一个二维数组:\n") ; for(i=0;i<4;i++) {for(d=0;d<4;d++) scanf("%d",&a[i][d]);} for(i=0;i<4;i++) { for(d=0;d<4;d++) printf("%d,",a[i][d]); } return 0; getchar(); } 我在上面加了个{}
灌水号 2016-04-02
  • 打赏
  • 举报
回复

#include"stdio.h"
main ()
{
 int i,d;
 int a[4][4];
 printf("请输入一个二维数组:\n") ;
 for(i=0;i<4;i++)
    for(d=0;d<4;d++)
    scanf("%d",&a[i][d]);
 for(i=0;i<4;i++)
 {
    for(d=0;d<4;d++)
  printf("%d,",a[i][d]);
}
 getchar();
   return 0;
  
}

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧