快快快让我学习!!! 2021-04-19 11:04 采纳率: 50%
浏览 57
已采纳

有大佬帮我看一下我这个错在哪儿了吗

有大佬帮我看一下我这个错在哪儿了吗
  • 写回答

5条回答 默认 最新

  • bosaidongmomo 2021-04-19 11:44
    关注
    #include <stdio.h>
    #pragma warning( disable : 4996)
    int main() {
    	int a[3][3] = {0}, n, i, j; printf("Enter 9 numbers:\n"); for (i = 0; i <= 2; i++)
    	{
    		for (j = 0; j <= 2; j++) 
    			scanf("%d", &a[i][j]);
    	}
    	for (i = 0; i <= 2; i++) {
    		for (j = 0; j <= 2; j++) {
    			if (i == 1 || j == 1) { printf("%d", a[i][j]); }
    			else { printf(" "); }
    		} printf("\n");
    	} return 0;
    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 蛋糕店筹备中 2021-04-19 11:19
    关注

    没有printf("%-6c",' ');这种写法,如果要空格就直接printf(" ");//printf内部双引号表示实际输出的格式和内容,双引号后面通常添加双引号内部引用的变量,空格不是变量

    评论
  • bosaidongmomo 2021-04-19 11:20
    关注

    把代码贴出来...

    评论
  • DoWayChan 2021-04-19 11:24
    关注

    printf("%-6c",‘   ’);

    这句话没有输出的变量名

    题主如果是想输出空格,可以直接写printf(“  ”);

    另外,代码如果贴出来会更方便回答的人运行调试,截图的话得自己重新输那么多代码,所以仅提供修改建议。

    评论
  • 关注

    #include int main() { int a[3][3],n,i,j; printf("Enter 9 numbers:\n"); for(i=0;i<=2;i++) { for(j=0;j<=2;j++) scanf("%d",a[i][j]); } for(i=0;i<=2;i++) { for(j=0;j<=2;j++) { if(i==1||j==1) { printf("%d",a[i][j]); } else { printf(" "); } } printf("\n"); } return 0; }

    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥30 计算机网络子网划分路由模拟操作
  • ¥15 MATLAB的画图问题
  • ¥15 c语言用fopen_s成功打开文件之后闪退
  • ¥20 用C++完成,并且运用数组
  • ¥30 求解电力系统潮流计算结果不收敛问题
  • ¥15 某易易盾点选data解析逆向
  • ¥15 系统崩溃,关于订单的处理
  • ¥15 datax-web连接hive为数据源时发生报错,如何解决?
  • ¥15 plink在进行gwas分析时总读取不到表型
  • ¥20 数据结构与c语言的实践内容