这题怎么做,求解析
4个回答
展开全部
给楼主的代码加上缩进和大括号如下:
注意:if后面要求是单语句(图片有些看不清楚,有问题再追问吧)
int a=3,b=4,c=5,t=99;
if(b<a&&a<c) //4<3为假,跳过if分支
{
t=a;
}
a=c; //a=5
c=t; //c=99
if(a<c&&b<c) //5<99为真 4<99为真,if条件为真
{
t=b; //t=4
}
b=a; //b=5
a=t; //a=4
printf("%d %d %d\n",a,b,c); //4 5 99
注意:if后面要求是单语句(图片有些看不清楚,有问题再追问吧)
int a=3,b=4,c=5,t=99;
if(b<a&&a<c) //4<3为假,跳过if分支
{
t=a;
}
a=c; //a=5
c=t; //c=99
if(a<c&&b<c) //5<99为真 4<99为真,if条件为真
{
t=b; //t=4
}
b=a; //b=5
a=t; //a=4
printf("%d %d %d\n",a,b,c); //4 5 99
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
明明要3个输出为啥只有两个?
追答
我去,这样也行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=3,b=4,c=5,t=99;
if(b<a&&a<c ) t=a; //不成立
a=c=5; c=t=99 ;
if( a<c&&b<c )t=b ; //成立 t=b=4 ;
b=a=5;
a=t=4;
输出4 5 99
if(b<a&&a<c ) t=a; //不成立
a=c=5; c=t=99 ;
if( a<c&&b<c )t=b ; //成立 t=b=4 ;
b=a=5;
a=t=4;
输出4 5 99
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询