填空题 以下程序的功能是:输出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、
【正确答案】 1、(7)a:b (8) c:t1    
【答案解析】[解析] 本题考查的知识点是:条件表达式。 条什表达式类似于if语句,根据“?”前面子表达式的逻辑值来判断应该计算“:”前面的子表达式还是后面的作为整个条件表达式的结果。题目要求输出a、b、c三个变量中的最小值,所以当a<b时,应该选a,否则选b,故前一空应填a:b。同样的道理,后一空应填c:t1。