下面这个程序输出结果是a 2,b 1,这个程序是怎么运行的

2020-11-17 10:16:52 字数 3386 阅读 3143

1楼:匿名用户

switch从满足的case会一直执行下去直到遇到break,这题x为1所以从case1开始,a++,后没有遇到break继续执行case2后面的,所以a=2,b=1

2楼:匿名用户

x=1 所以是执行 a++,case后面没有break,所以继续执行后面的a++和b++

下面程序的输出结果为: int a=2,b= -1,c=2; if(a

3楼:匿名用户

因为else子句是与自己最接近的if语句匹配的,所以你的程序即为:

int a=2,b= -1,c=2;

if(aif(b<0)

c=0;

else

c+=1;

}cout<

因为a=2,b= -1;(a

以下程序的运行结果是()#includemain() {int a=1 ,b=2,c=3,t=4; while (a

4楼:

答案应该是121,第一次执行,a=2,b=1,c=2时a<b<c相当于2<1<2

当2<1时不成立为0,0<2成立为1,继续执行大括号,结果为121

5楼:睡不着想你了

答案是1,2,1

#include

main()

printf("%d,%d,%d",a,b,c);

}这个程序的难点在于while (a

6楼:小特仑苏的忧伤

我觉得答案是4,1,1

在比较a

7楼:陈世冲

1、2、0

做了两次c--

一下程序运行结果为什么是b

8楼:死亡

0为假,1为真,且最外层的swich的第一个case没有break,所以会执行两个case

下列程序执行的结果是 a=1;b=2;c=3; while(b

9楼:匿名用户

先普及下在c/c++中false即为0,true即为1b果为假。。即false(0)

然后b进行比较.即0<3,结果为真,进到里面的处理不说了,结果变为a=2,b=1,c=2

再进行while里面的判断,同上判断,结果a=1,b=2,c=1再进行while里面的判断,同上判断,结果a=2,b=1,c=0

10楼:杭曼文星嫔

第一次比较结果2,1,2,第二次结果1,2,1,结束。vc6.0的运行结果。

这个本身是错的,要写成while(a>b&&b>c).

11楼:枝寰溥蔓

先说条件:a

然后说下c语言逻辑值的表示:真为1,假为0。所以a最后t=a;a=b;b=t;是实现两个数相互交换的典型,所以a=2,b=1,而c--结果为2

所以最后输出结果为2,1,2.

12楼:匿名用户

判断b; 再去判断while,一直到while为假。既a=1,b=2.c=1时(最初循环3次后),a,b互换,c--;不满足循环条件跳出循环并输出结果。

13楼:匿名用户

程序执行过程是这样的:循环了两次,a、b交换了两次,ab交换后没有变化,而c减了两次,结果变为0.

下面程序,正确运行结果是(d) dim a,b as integer a=1 b=2 a=b b=a print a,b a.1 1 b.1 2 c.2 1 d.2 2

14楼:匿名用户

定义整型a b

a=1 b=2

然后 赋值a=b=2

然后b=a=2

输出2 2选d

将a,b两个变量的值交换后,如果按“a=2,b=1”的格式输出,完善下面程序。

15楼:匿名用户

#include

int main()

16楼:匿名用户

system.out.println("a="+a+",b="+b); 这是java中的写法,你要的是这个吗?

17楼:匿名用户

这样main()

以下程序的输出结果是( ). #main() { int a=2,b=-1,c=2;

18楼:匿名用户

我输出的时18,而且我觉得也应该是18

++b之后b=3,b*=(a+b) b=b*(a+b)=3*(3+3)=18

15.写出下面程序的运行结果_____ #include main() { int a = 1,b = 2; printf ("%d\n",a=a+); }

19楼:匿名用户

15.输出表列有三项,格式控制字符只有一项,对应表达式a=a+1=2,所以输出2

1.a= b+ c 所以表达式值为非零,为真,执行printf ("###\n");

2. 自增运算符后缀,所以先引用,后自增,m为2,m>2为假,然后m自增一值为3,执行else部分,m+2=5

7.注意是x=2 ,是=,赋值号,也就是x被赋值为2,表达式非零,为真执行y= y+2;

8.i为10,所以到case 10部分i+=1;i值为11,然而,后无break;所以继续下去case 11部分的内容,以此类推

9.自减运算符后缀,先引用,后自增,当n为0时,循环才结束,但别忘了还有个自减,所以n退出循环时值为-1

10.与上同理,n==2时才退出循环,但是还有自增,所以退出循环式n值为3

20楼:cz翡翠情缘

推荐你学习谭浩强的《c语言程序设计》!

(希望能帮助到你)