请回答以下关于c语言的选择题

若x>=0是,y=1,x<0时,y=-1,下面错误的程序段是()。
A.
if (x>=0) y=1;

if (x<0 ) y=-1;

B.
y=1;

if(x<0) y=-1;

C.
if(x>=0) y=1;

y=-1;

D.
if(x>=0) y=1;

else y=-1;

C 无论x 是否大于0,都等于-1

C