单项选择题

下面程序段的执行结果为( )。
int i=3,j=0,k=0;
for(;i>0;--i)
++k;
do ++j;
if (i!=j) break;
++k;
while(j<5);

printf("i=%d j=%d k=%d\n",i,j,k);

A.i=0 j=4 k=12
B.i=0 j=5 k=5
C.i=0 j=4 k=4
D.i=0 j=3 k=3