选择题

若变量已正确定义, 有以下程序段:
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);
则程序输出结果为

【正确答案】 B
【答案解析】

两个 if 语句的判断条件都不满足, 程序只执行了 c=a 这条语句, 所以变量 c 的值等于 3, 变量 b 的值没能变化, 程序输出的结果为 3,5,3。 所以正确的答案为 B。