填空题
以下程序的功能是:输出a、b、c三个变量中的最小值。
#include <stdio.h>
main( )
{ int a,b,c,t 1,t2;
scanf("%d%d%d",&a,&b,&c);
t1=a<b ?{{U}} 【7】 {{/U}};
t2=c<t1?{{U}} 【8】 {{/U}};
printf("%d/n", t2 );
}
【正确答案】
1、(7)a:b (8) c:t1
【答案解析】[解析] 本题考查的知识点是:条件表达式。
条什表达式类似于if语句,根据“?”前面子表达式的逻辑值来判断应该计算“:”前面的子表达式还是后面的作为整个条件表达式的结果。题目要求输出a、b、c三个变量中的最小值,所以当a<b时,应该选a,否则选b,故前一空应填a:b。同样的道理,后一空应填c:t1。