c语言以下程序的输出结果是6以下
6以下程序的输出结果是 ???
main() {int x=10,y=20,t=0; if(x==y)t=x;x=y;y=t; printf("%d,%d\n",x,y);}
输出结果为20,0
main()
{
int x=10,y=20,t=0;
if(x==y) //x=10,y=20 此时x==y 的 结果为 false,故不执行t=x
t=x;
x=y;
y=t;
printf(d%,d%\n,x,y);
}
如果你想实现两数不相等情况交换这么写:
main()
{
int x=10,y=20,t=0;
if(x!=y)
{
t=x;
x=y;
y=t;
}
...全部
6以下程序的输出结果是 ???
main() {int x=10,y=20,t=0; if(x==y)t=x;x=y;y=t; printf("%d,%d\n",x,y);}
输出结果为20,0
main()
{
int x=10,y=20,t=0;
if(x==y) //x=10,y=20 此时x==y 的 结果为 false,故不执行t=x
t=x;
x=y;
y=t;
printf(d%,d%\n,x,y);
}
如果你想实现两数不相等情况交换这么写:
main()
{
int x=10,y=20,t=0;
if(x!=y)
{
t=x;
x=y;
y=t;
}
printf(d%,d%\n,x,y);
}
第二题
main() {
int x=15;
while(x>10&&x10&&x10&&x<50的意思是:x大于10 并且 x小于50, && 的意思是逻辑运算:and */
{
x++; //执行后,x=16
if(x/3) //此处,只要if()中的计算结果不为龄就是真。
此时x/3的结果为5
{
x++;
break; //执行后,x=17,并通过break跳出while 循环
}
else
continue;
}
printf("%d\n",x);
}
。
收起