选择题   有以下程序:
    #include<stdio.h>
    main()
    {int a=0,b=0,c=0,d=0;
    if(a=1)b=1;c=2;
    else d=3;
    printf('%d,%d,%d,%d\n',a,b,c,d);
    }
    程序的运行结果是______。
 
【正确答案】 C
【答案解析】 本题中if(a=1)b=1;与else d=3;之间多了语句c=2;,所以会出现else语句的位置错误的编译失败提示。