预期')'之前'或'

fud*_*din 0 c

我有以下代码,

int count_div ( int A, int B, int K ) {
   float div =(float) (B - A) / K;
  if ((A % K == 0 ) or (B % K == 0))
    return div + 1;
  return div;
}
Run Code Online (Sandbox Code Playgroud)

我收到了错误,

func.c:3: error: expected ')' before 'or'
Run Code Online (Sandbox Code Playgroud)

现在我认为在此之前不需要另外一个支架.请指导.谢谢

mip*_*adi 11

如果要在C中使用andor"关键字",则必须包含<iso646.h>标题.(但你应该只是使用||;对于大多数了解C.的读者来说,它更为熟悉.)