阿尔西巴
2021-04-19 11:04
采纳率: 66.7%
浏览 38

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

有大佬帮我看一下我这个错在哪儿了吗
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

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

    把代码贴出来...

    点赞 评论
  • 安-芸熙 2021-04-19 11:24

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

    这句话没有输出的变量名

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

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

    点赞 评论
  • 阿尔西巴 2021-04-19 11:38

    #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; }

    点赞 评论

相关推荐 更多相似问题