以下程序的功能是:输出a、b、c三个变量中的最小值,请填空。

clude<stdio.h>
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.";

}

参考资料来源:百度百科-三元运算符

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-23
条件运算符,如果条件为真,返回第一个,为假返回第第二个
a如果小于b,那么就返回a,否则返回b,则t1是a、b中最小的

c如果小于t1,那么就返回c,否则返回t1,t2是c、t1(a、b)中最小的
第2个回答  2013-01-21
应该输入
a:b
c:t1
第3个回答  推荐于2017-06-19
第一空填:b:a
第二空填:t1:c
注意用英文打这个符号!

希望能帮助你!本回答被网友采纳
第4个回答  2017-06-18
a:b
c:t1
相似回答