b) a=b; if(a>c) a=c; printf("%d\n",a); 该程序段的功能是( )。" />有以下程序段 scanf("%d%d%d",&a,&b,&c); if(a>b) a=b; if(a>c) a=c; printf("%d\n",a); 该程序段的功能是( )。

有以下程序段 scanf("%d%d%d",&a,&b,&c); if(a>b) a=b; if(a>c) a=c; printf("%d\n",a); 该程序段的功能是( )。

admin2015-07-28  21

问题 有以下程序段
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

解析 if语句的形式为"if(表达式) 语句体",如果表达式的值为真,则执行语句体。该程序段的逻辑是如果a>b,则把b值赋值给a;如果a>c,则把c值赋值给a,也就是a中记录但是a、b、c中的最小值,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/BdJp777K
0

最新回复(0)