C語言題求執行結果給出解釋 下列程式段執行後的輸出結果

2021-04-11 15:47:17 字數 2369 閱讀 4659

1樓:你若安好

這段**最抄後輸出的是-4,(ps:/n應該是\n)a?b:

c語句的意思是 1.假如a(邏輯表示式或0、1)的邏輯值為0,則語句的值為b(b為表示式則取最後的值)2.假如a的邏輯值為1,則取c的值。

在你的語句中a對應的為「k

不懂可追問

2樓:好嘞啊啊啊啊

k

判斷 k

答案d應該是-4 而不是4

3樓:摩羯橋穎穎

選a~~ 條件運算子,右結合性,,k

4樓:匿名使用者

int k=-4,a=3,b=2,c=1;

printf("%d\n",k輸出:-4

k

5樓:匿名使用者

k=-4嗎,感覺這題有問題阿

c語言問題:下列程式執行後輸出的結果是

6樓:

4,d)正確,選d)——for迴圈呼叫兩次f,第一次調

用返回3(a=c++使a==3),第二次呼叫返回4(由於

回c是static變數,上次呼叫時3賦給a後答c++變c為4)。最後輸出是第二次呼叫後的返回值。

c語言求解 ,執行下面程式的輸出結果為 # include void main() {

7樓:匿名使用者

void main 這個寫法是錯過bai的,這du段程式在ide 編輯器下執行是會報

zhi錯的,switch 函式也缺少已dao一個 } 同樣會版報錯,在程式中case:4 後面權y+=x 後面是 分號 而不是 冒號,報錯。

將上面的錯誤全部修改為正確之後,本程式沒有不會輸出結果,只是執行了,因為沒有寫輸出函式,加上輸出函式之後,輸出的結果是 4,x=5;2*5+3等於13,執行default 函式 x-1等於 4,y=0+4=4。

8樓:拓跋秀榮鞏寅

在c語言中0和1判斷假真。

但實際判斷中,只要是不為零的數去判斷的話就是真的。

所以b=-1&&-1相當於b=1&&1

而1為真所以1&&1為真,真即為1,1賦值給了b,所以b==1

9樓:

swich語句中,2*x+3結果為13,沒有對應的case語句,所以進入到default中,y最後的值為4

c語言問題:閱讀下列程式,則執行後的結果為 #include"stdio.h" main() { int c[][4]={1,2,3,4,5,6

10樓:倒黴熊

就是輸出 c[2][2] c[1][1] 十六進位制形式c[4]=

4個數為一行,也就是 幾行4列的二維陣列 總共16個數 就是 4行4列

陣列的下標從0開始的

所以 c[1][1] 表示的就是第二行第二列的數 也就是6所以 c[2][2]也就是 62 轉化成十六進位制就是 3e由於%x是小寫的,所以輸出的是小寫的e所以a

11樓:mr芒果牛奶

%x 代表輸出16進位制數,c[2][2]是是62,所以轉化完之後是3e,二維陣列陣列名代表陣列首地址,(c+1)指向第一行(從0行開始),(*(c+1)+1)指向第一行第一個數(從0開始計數),所以是6.

12樓:雲悠筆記

對於c語言來說,陣列不一定要有行的值,一定要有列的值,這個陣列一定要有16個數,除以四,得4,然後可以得出才c[2][2]為62,62的十六進位制是3e,所以就選a,但是不知道第二個

c語言程式設計題: 執行下列程式段後,a值為() a=1;b=0; if((a++>++b)?a

13樓:

很簡單,看一下吧

a++是先使用a(來比較)再賦值,而++b正好相當,是先賦值給b再進行比較

a=1;

b=0;

然後if(a++>++b)的結果是if(1>1)即if(0),注:這裡0表示假,原因如上所述,而比較完之後肯定是a=2; b=1;

然後再因為if(0)執行b--,即b=0;

後面估計你也會明白了,a+=b;即為a=a+b;

a=2+0=2

14樓:匿名使用者

++在後變數先參與運算,運算後加1,++在前先自增1,再參與運算。

C語言題 求結果,要給出解釋

第一題 d 是一個運算子,運算子的左邊需要一個左值,即可定址的值。而 a 是一個表示式,該表示式返回的是一個右值,運算子不能作用在一個右值上。但並不是所有表示式都返回右值。賦值表示式返回的就是左值,如果這樣寫 a 3 這句程式是正確的,可以通過編譯。因為 a 3 是賦值表示式,返回左值,而 運算子正...

C語言兩道題,求執行結果。請寫出詳細分析過程!!謝謝!滿意答案與解釋者給分

main 由 str helloeverybody 來看,j 第一個y時 j 9 不再有比它更大的字元。str j str i 此時j 9,i 14 str 14 0 即str 9 0 結束符 puts str helloever 2 include int order int a,int i vo...

c語言題目,求高手,一道c語言題,求高手解釋下這題!

3.程式設計判斷m是否為素數,已知0和1不是素數。include int isprime int m main 4.輸入一行字元,統計其中的英文字元 數字字元 空格及其它字元的個數 include include define arr size 80 main printf english char...