1樓:
這道題主要疑點是b的值,對初學者來說比較容易出問題,該題主要考的是,語法掌握情況,現在逐句解釋如下:
首先a=1 b=1 c=未知
a++ 將a自增1這時a=2 b=1 c=未知
b+1 這句沒有任何意義,它只計算b+1但結果沒有賦值給任何變數,毫無意義,到這裡a=2 b=1 c=未知
c=a+b-- 主要是這句,執行過程是先把a+b的結果賦值給c,然後把b的值減去1,那麼a+b等於3即c=3,b減去1,b=0
最終結果:a=2 b=0 c=3
選擇b完成解答
最後解釋一下:
如果是c=a+(--b)那就結果大不一樣,那就是先將b的值減去1再和a相加結果賦值給c
2樓:匿名使用者
我為了看這個題目落枕了。
a = b = 1 這個語句 a和b都是1a++ a增1, 此時 a成了2
b+1,這個表示式沒有賦值,所以啥也沒改變c = a + b--, c的值是 2 + 1 ,也就是3, 同時b進行字減,成了1 - 1 也就是0,這是--的特性。
c語言第26題
3樓:匿名使用者
當i為奇數時,輸出#不輸出*,
當i為偶數時,輸出*,
所以答案是a。
c語言題目,什麼鬼,看不懂
4樓:不服顛沛流離
26題解答:由定義int a[2][3] 可知,陣列最後乙個數(或者最大下標)應為a[1][2],所以,a答案中的a[2][!1]的2超出範圍,b答案也兩者下標都超出範圍,c答案a[0][3]的3下標超出範圍,d答案正確。
d答案解析:a[1>2][!1],一維下標1不大於2,所以為假,值為0;二維下標(!
1)值為假,所以d答案其實等價於a[0][0]
5樓:
24.c是錯誤的,選c——只有緊靠陣列名的那個可以空著。
26.d正確,先d——其他的都越界了,a[1>2][!1]就是a[0][0]。
35.題不全……
這道c語言怎麼做,26題
6樓:匿名使用者
!a==0等價於a!=0
選項a,a==!0,==號左邊a是數值型,右邊!0是bool型,型別不同,無法判斷。
選項b,a等價於a!=0
選項c,a>0||a<0等價於a!=0
選項d,就是a!=0
可見b、c、d選項都是正確的。選a。
7樓:最大的寶寶
!a == 0,表示非a等於0,即a != 0時條件為真。
很明顯選擇c和d項都是正確的。b項,滿足a不等於0時為真,所以也是對的。a項,a == !
0,即a == 1,只有a為1時才為真,與原意不合,答案選a項
8樓:匿名使用者
!a == 0 --> a != 0
a: a == !0 意思就是a 等於乙個非零的數c: a>0 或者a <0 ,符合
d: a != 0
b: a 變數值不確定
c語言 17 23 24 26題怎麼寫
9樓:匿名使用者
#include
#include
int main()
else if (delta>0) //兩個實數根else if (delta<0) //兩個虛數根 }printf("\n");
return 0;}
10樓:聽不清啊
17)c
23)b
24)a
26)c
11樓:
17)c
23)c
24)a
26)c
c語言的簡單的問題!幫忙分析一下,答案都有了。不懂怎麼得...
12樓:生活停歇站
26題中判斷條件只是返回0或1,開始判斷(--x)=0,!(--x)返回的值是1,繼續迴圈。但第二次判斷(--x)=-2;!(-2)返回值為0,條件為假,故列印了-2後就跳出了迴圈
c語言問題求解答C語言問題求解答這答題,第10題?
直接上 include using namespace std void main cout s 如果a不是整數的話自行修改int為double或者float。衝了 main printf d n i 這個程式的結束條件是if i 4 第乙個printf函式輸出的是4 第二個printf函式是5.執...
C語言問題為什麼選B過程求解大學C語言,為什麼選B,求解!
首先 是轉義字元,所以 的結果就是 其次,7s是指輸出字串佔7位,所以前方有空格。7s意思就是輸出後抄面的字串,襲 長度7 這裡如果bai7小於後du面字串長度則沒什麼意zhi義,dao還是按字串原樣輸出,如果大於後面字串,則會在字串前補空格 字串原本的雙引號是不會輸出的。所以a和c都不對,是轉義符...
C語言程式設計題 第八題,一道C語言的題,C程式設計(第四版)第三章課後第八題。請高手回答 題如下
include include include void main if flag 1 isalpha c else if flag 0 isalpha c else if isdigit c else if c n getchar 終於搞好了 太費腦子了 we are at the b 2 b w...