以下程序的功能是:输出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

以下程序的功能是:输出a、b、c三个变量中的最小值,请填空。_百度...
c:t1。两两比较。先比较其中两个数a和b,把小的那个数字赋值给t1,再把t1和第三个数c比较,把小的数字赋值给t2。然后输出t2。

以下程序的功能是:输出a、b、c三个变量中的最大值,请填空。
if(x>y>z)w=x;应该写为:if(x>y && y>z) w=x;你的if判断没有列举出所有的情况,你返回的w可能是没有赋值的,正确函数应该如下编写:int max(int x,int y,int z){int w;w=x;if(y>w)w=y;if(z>w)w=z;return(w);} ...

设计一个C语言程序, 从键盘上输入a,b,c三个整数,输出其中的最小者
void main(){ int a,b,c;scanf("%d%d%d",&a,&b,&c);\/\/从键盘上输入a,b,c三个整数 if(a<b){ if(a<c)printf("%d",a);\/\/输出其中的最小者 else printf("%d",c);\/\/输出其中的最小者 } else { if(b<c)printf("%d",b);\/\/输出其中的最小者 else printf("%d",c);\/\/...

用min{a,b,c}表示a,b,c三个数中的最小值。设f(x)=min{2^x,x+2,10...
作出f(x)的图像,最大值是直线y=x+2与直线y=10-x的交点处的y的值,即最大值是f(4)=6

...a,b和c三个整数,并用msgbox输出这三个数的最小值
Sub test()Dim s$, a, min&s = InputBox("请依次输入a,b和c三个整数,空格隔开")a = Split(s)min = a(0)If min > a(1) Then min = a(1)If min > a(2) Then min = a(2)MsgBox "a,b和c三个整数" & s & "中,最小值为" & minEnd Sub ...

输入a,b和c的值,编写一个程序求这三个数的最大值和最小值。要求把求最...
C语言的如下:#include <stdio.h>void main(){ int max(int x,int y,int z); int a,b,c,e; printf("请输入三个整数!\\n"); scanf("%d %d %d",&a,&b,&c); e=max(a,b,c); printf("max=%d\\n",e);}int max(int x,int y,int z){ int t=x>y?x:y; t=t>z?t:z; return (...

编写程序,实现从键盘输入三个数,找出其中最小值显示输出
include<stdio.h>int main(){int a,b,c,min;scanf("%d%d%d",&a,&b,&c);if(a<b)min=a; else min=b;if(c<min)min=c; printf("%d\\n",min);return 0;}

急!!历年国家计算机二级c语言笔试真题答案。
B)概念模式 C)外模式 D)设计模式 (10)有三个关系R、S和T如下: 则由关系R和S得到关系T的操作是 A)自然连接 B)交 C)投影 D)并 (11)以下关于结构化程序设计的叙述中正确的是 A)一个结构化程序必须同时由顺序、分支、循环三种结构组成 B)结构化程序使用goto语句会很便捷 C)在C语言中,程序的模块化是利...

C语言程序题目:由键盘输入三个数a,b,c,按从小到大的顺序输出这三个数...
在C语言中,编写一个程序来接收用户输入的三个数a、b和c,然后按照从小到大的顺序输出这些数字,可以参考以下代码片段:c include int main() { int a, b, c, temp;printf("请输入三个数:");scanf("%d %d %d", &a, &b, &c);\/\/ 判断并交换,使得a是最小的数 if (a > b) { t...

...由小到大排序B.将a,b,c 由大到小排序C.输出a,b,c
如图的流程图中是条件结构叠加,程序执行时需依次对“m>b?”、“m>c?”、…,都进行判断,只有遇到能满足的条件才执行该条件对应的操作.根据流程图可知当a>b时,取b,当b>c时取c可知求a,b,c三个数中最小的数.故选:D.

相似回答