单选题 有以下程序段:
scanf("%d%d%d",&a,&b,&c);
if(a>b) a=b;
if(a>c) a=c;
printf("%d/n",a);
该程序段的功能是______。
  • A.输出a、b、c中的最小值
  • B.输出a、b、c中的最大值
  • C.输出a的原始值
  • D.输出a、b、c中值相等的数值
【正确答案】 A
【答案解析】[解析] 程序执行过程为:从键盘读入三个整型数据,依次赋给a,b,c,判断a>b,若成立将较小的值b赋值给较大的值a,判断a>c,若成立将较小的值c赋值给较大的值a,if实现了将从键盘读入的数据中最小值赋给a的功能,最后输出a,也即输出最小值。故A选项正确。