单项选择题

若变量已正确定义,有以下程序段:
int a=3, b=5, c=7;
if(a>b) a=b; c=a;
if(c!=a) c=b;
printf("%d, %d, %d\n", a, b, c);
其输出结果是( )。

A) 程序段有语法错
B) 3, 5, 3
C) 3, 5, 5
D) 3, 5, 7