单项选择题

有以下程序

main( )

int a=5,b=4,c=3,d=2;

if(a>b>c)

cout<<d<<endl;

else if((c-1>=d)==1)

cout<<d+1<<endl;

else

cout<<d+2<<endl;



执行后输出结果是

A.2
B.3
C.4
D.编译时有错,无结果