以下程序的功能是:输出a、b、c三个变量中的最小值,请填空。
main( )
{ int a,b,c,t1,t2;
scanf("%d%d%d",&a,&b,&c);
t1=a<b? ___ _____;
t2=c<t1? __ _____;
printf("%d\n",t2); 展开
a:b;
c:t1。
两两比较。先比较其中两个数a和b,把小的那个数字赋值给t1,再把t1和第三个数c比较,把小的数字赋值给t2。
然后输出t2。
扩展资料:
三元运算符:
格式: 表达式1?表达式2:表达式3
说明:如果表达式1为true ,则整个表达式的结果就是表达式2的值,如果表达式1为false,则整个表达式的结果就是表达式3的值。
?: 运算符可以用作 if...else 语句的快捷方式。它通常用作较大表达式(使用 if...else 语句会很繁琐)的一部分。例如:
var now = new Date();
var greeting = "Good" + ((now.getHours() > 18) ? " evening." : " day.");
在此例中,如果晚于下午 6 时,则创建一个包含 "Good evening." 的字符串。使用 if...else 语句的等效代码如下:
var now = new Date();
var greeting = "Good";
if (now.getHours() > 18){
greeting += " evening.";
}
else{
greeting += " day.";
}
参考资料来源:百度百科-三元运算符
2019-02-23
a如果小于b,那么就返回a,否则返回b,则t1是a、b中最小的
c如果小于t1,那么就返回c,否则返回t1,t2是c、t1(a、b)中最小的
第二空填:t1:c
注意用英文打这个符号!
希望能帮助你!
c:t1