设有定义:int a=4, b=5, c=6;以下语句中执行效果与其他三个不同的是( )。
设有定义:inta=4,b=5,c=6;以下语句中执行效果与其他三个不同的是()。A.if(a>b)c=a,a=b,b=c;B.if(a>b){c=a,a=b,b=c;}...
设有定义:int a=4, b=5, c=6;以下语句中执行效果与其他三个不同的是( )。
A.if(a>b)c=a,a=b,b=c; B.if(a>b){c=a,a=b,b=c;}
C.if(a>b)c=a;a=b;b=c; D.if(a>b){c=a;a=b;b=c;} 展开
A.if(a>b)c=a,a=b,b=c; B.if(a>b){c=a,a=b,b=c;}
C.if(a>b)c=a;a=b;b=c; D.if(a>b){c=a;a=b;b=c;} 展开
4个回答
展开全部
C。
答案C的语句和其它不一样,其它的不管是逗号表达式还是花括号括起来,都是把3条语句作为一个整体,而只有C是把3条语句分开了。
if只执行一个以分号结束或在花括号中的语句块。
B中只有c=a;属于if语句, a=b;b=c;无论a>b是否成立都会执行。
其余三项中所有语句只有在a>b成立时才会执行。
扩展资料:
if(表达式)语句1 else 语句2 (双分支if语句)
#include<stdio.h>
int main()
{
int x=1;
int y=2;
if(x>y)
printf("%d",x);
else
printf("%d",y);
fflush(stdin);
getchar();
}
参考资料来源:百度百科-IF
展开全部
答案C的语句和其它不一样,其它的不管是逗号表达式还是花括号括起来,都是把3条语句作为一个整体,而只有C是把3条语句分开了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-01-20
展开全部
c。。。。。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询