HZ13409686327 发表于 2021-11-7 10:18

怎么办(C语言)


#include<stdio.h>
int main()
{
        int a,b,c,d;
        scanf("%3d %3d",&a,&b);
        for(c=0;c<3*(b-1);c++)
        {printf(" ");
    }
        for(d=1;d<=a;d++)
          {
             if((d+2)%7==0)
                   {
                  printf("%3d\n",d);
                   }
               else
                   {
                           printf("%3d",d);
                   }
               
          }   
        return 0;
}
为什么上传答案总是显示Presentation Error啊

花好s月圆 发表于 2021-11-7 11:00

presentation error 意为输出格式错误,也就是你的输出没有按照输出要求进行格式化。一般是多了或者少了一些空格或者空行。

wadw123 发表于 2021-11-7 12:07

我看了下,你的源码没问题,我复制后编译没问题,你看看是不是后台开了个运行没关或者文件重名了之类的(按理来说不会)

路人王2021 发表于 2021-11-7 12:46

要学习的还有很多啊

s0101 发表于 2021-11-7 13:04

把d+2换成d+b-1呢

dragonjelly 发表于 2021-11-7 16:36

是不是你的空格输出位数不够啊

灬大萝卜丶 发表于 2021-11-7 20:36

第五行“scanf”换成“scanf_s”试试。
页: [1]
查看完整版本: 怎么办(C语言)