单项选择题

若有以下程序
#include<stdio.h>
main()
int a=1,b=2,c=3,d=4;
if((a=2)&&(b=1))c=2;
if((c==3)||(d=-1))a=5;
printf("%d,%d,%d,%d\n",a,b,c,d);

则程序的输出结果是______。

A.5,1,2,-1
B.2,1,2,-1
C.2,2,2,4
D.1,2,3,4