选择题   若有以下程序:
    #include  <stdio.h>
    main()
    {  int a=6,b=0,c=0;
    for(;a;){b+=a;a-=++c;}
    printf('%d,%d,%d\n',a,b,c);
    }
    则程序的输出结果是______。
 
【正确答案】 B
【答案解析】本循环的条件判断是只要a为0就退出循环体。a的初始值为6,满足条件执行完循环体,b的值为6,a-=++c即a=a-(++c),所以a的值为5,c的值为1。第二次循环后b的值为11,a的值为3,c的值为2。第三次也就是最后一次循环后,a的值为0,b的值14,c的值为3。