c语言求助,height>0那部分输出一直报格式错误?

c语言求助,height>0那部分输出一直报格式错误?
c语言求助,height>0那部分输出一直报格式错误?

void DnRtTrg(int height, char symbol)

{

static int i=0;

if (height <= 0)

return;

Show(i++,' ');

Show(height,symbol);

printf("\n");

DnRtTrg(height-1,symbol);

}


回答:

其实是说你这块写的有点问题,但属于warn级别。

if条件语句,如果只有一行可以省略{},但是return下面紧跟Show()并且是相同的缩进。这样编译器就抛出了一个警告。

c语言求助,height>0那部分输出一直报格式错误?


  1. 前期尽量不要有省略行为
  2. 注意代码格式化,虽然有{}定义语句块,但还是要保持规范缩进。看着也舒服
void DnRtTrg(int height, char symbol) {

static int i = 0;

if (height <= 0) {

return;

}

Show(i++, ' ');

Show(height, symbol);

printf("\n");

DnRtTrg(height - 1, symbol);

}

你这代码感觉没啥问题,把报错贴出来看看。

以上是 c语言求助,height&gt;0那部分输出一直报格式错误? 的全部内容, 来源链接: utcz.com/p/938676.html

回到顶部