以下程序段輸出結(jié)果為 以下程序運(yùn)行后的輸出結(jié)果是什么?
以下程序運(yùn)行后的輸出結(jié)果是什么?C=(a=a-=5)是一個(gè)表達(dá)式,(a=B,B3)是另一個(gè)表達(dá)式。A=0,A=A-5=-5,A=A,A=(-5)(-5)=-10,將值賦給C,C=-10,在這種情況下,
以下程序運(yùn)行后的輸出結(jié)果是什么?
C=(a=a-=5)是一個(gè)表達(dá)式,(a=B,B3)是另一個(gè)表達(dá)式。
A=0,A=A-5=-5,A=A,A=(-5)(-5)=-10,將值賦給C,C=-10,在這種情況下,A=-5
A=B,將B的值賦給A,A=0,執(zhí)行B 3=0,3=3,這3不賦任何變量。
最后的結(jié)果是a=0,B=0,C=-10
輸出a,B,C的值,輸出0,0,-10
輸出^#&
main()
{intx,y,Z
x=2Y=7z=5
switch(x>0)//x=2>0為真,值為1,切換到案例1
{
案例1:switch(y<10)//y=7<10為真,表達(dá)式值為真是1,切換到case 1,輸出“^”
{case 1:printf(“^”)break
]case 0:printf(“!“)break]}//如果沒有break,繼續(xù)執(zhí)行case 0
case 0:switch(z==5)//z==5為真,切換到case 1,輸出“^ ”“”
{case0:printf(“*”)break
case1:printf(“””)break默認(rèn)值:printf(“%%”)中斷
}//不中斷繼續(xù)默認(rèn)值:printf(“&”//output“&”]}
下面程序的輸出結(jié)果是什么?
1。Continue表示跳出這個(gè)循環(huán),break表示跳出這個(gè)循環(huán),sum=I等于sum=sum I,所以結(jié)果是0,1,1,2,3,3,6,42,如果下面的數(shù)字對(duì)應(yīng)于開關(guān)括號(hào)中的數(shù)字,冒號(hào)后面的表達(dá)式將被執(zhí)行,直到遇到brak。Default是默認(rèn)執(zhí)行(當(dāng)沒有找到匹配項(xiàng)時(shí)),因此結(jié)果是4,4,4,5